/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER int1; NUMBER int2; end; typedef _td4 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td3 llSequenceNumber; STRING szDescription[64]; end; typedef _td5 begin NUMBER nStatus; _td3 llSequenceNumber; end; typedef _td6 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td7 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td8 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td9 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td10 begin NUMBER nFileAttribs; _td9 ftCreationTime; _td9 ftLastAccessTime; _td9 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td11 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 496) // dll-imports (total: 172) prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetDesktopWindow(); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.Sleep(NUMBER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 324) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_86(STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_115(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_117(STRING, NUMBER, NUMBER); prototype STRING function_118(NUMBER); prototype STRING function_119(NUMBER); prototype STRING function_120(NUMBER); prototype NUMBER function_121(); prototype NUMBER function_126(); prototype NUMBER function_127(); prototype NUMBER function_128(); prototype NUMBER function_129(); prototype NUMBER function_130(); prototype NUMBER function_131(NUMBER); prototype NUMBER Enable(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER function_134(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_141(); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_151(); prototype NUMBER function_152(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_164(BYREF NUMBER, BYREF STRING); prototype NUMBER function_165(); prototype NUMBER function_166(BYREF NUMBER); prototype NUMBER function_167(NUMBER, BYREF STRING); prototype NUMBER function_168(BYREF NUMBER, STRING); prototype NUMBER function_169(BYREF NUMBER); prototype NUMBER function_170(BYREF NUMBER, BYREF STRING); prototype NUMBER function_171(BYREF STRING); prototype NUMBER function_172(BYREF STRING); prototype NUMBER function_173(BYREF STRING); prototype NUMBER function_174(BYREF STRING); prototype NUMBER function_175(BYREF STRING); prototype NUMBER function_176(BYREF NUMBER); prototype NUMBER function_177(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_178(BYREF NUMBER); prototype NUMBER function_179(STRING, BYREF STRING); prototype NUMBER function_180(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_181(STRING, NUMBER); prototype NUMBER function_185(); prototype NUMBER function_186(); prototype NUMBER function_187(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_188(); prototype NUMBER function_189(); prototype NUMBER function_190(); prototype NUMBER Is(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_212(STRING); prototype NUMBER function_214(NUMBER, STRING); prototype NUMBER function_215(); prototype NUMBER function_216(); prototype NUMBER function_217(); prototype NUMBER function_218(); prototype NUMBER function_219(STRING); prototype NUMBER function_220(); prototype NUMBER function_221(); prototype NUMBER function_223(); prototype NUMBER function_224(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_231(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER Delay(NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype STRING function_239(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_242(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_246(); prototype NUMBER function_247(); prototype NUMBER function_248(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_252(STRING); prototype NUMBER function_253(BYREF STRING, BOOL); prototype NUMBER function_254(NUMBER); prototype NUMBER function_255(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER MaintenanceStart(); prototype NUMBER function_262(STRING); prototype NUMBER function_263(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_264(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_265(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_266(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetFirstString(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER function_286(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_304(STRING, STRING, NUMBER); prototype NUMBER function_305(STRING, STRING, NUMBER); prototype NUMBER function_306(STRING, NUMBER, HWND); prototype NUMBER function_307(STRING, NUMBER, HWND); prototype NUMBER function_308(STRING, NUMBER, HWND); prototype NUMBER function_309(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_310(STRING, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_312(STRING, NUMBER, NUMBER); prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_317(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_318(NUMBER); prototype NUMBER function_319(NUMBER); prototype NUMBER function_320(HWND); prototype NUMBER function_321(STRING, INT, STRING); prototype NUMBER function_322(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_323(INT, STRING); prototype NUMBER function_324(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_326(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER function_328(STRING, NUMBER, STRING); prototype NUMBER SdLicense(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdShowInfoList(STRING, STRING, POINTER); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_335(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_339(); prototype STRING function_340(STRING); prototype NUMBER function_342(STRING, STRING); prototype NUMBER function_343(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_346(STRING); prototype NUMBER function_347(STRING, STRING, STRING); prototype NUMBER function_348(STRING, STRING, NUMBER); prototype NUMBER function_349(STRING, STRING, POINTER); prototype NUMBER function_350(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_351(NUMBER); prototype NUMBER function_352(STRING, STRING); prototype NUMBER function_353(STRING); prototype NUMBER function_354(STRING, STRING, BYREF STRING); prototype NUMBER function_355(STRING, STRING, BYREF NUMBER); prototype NUMBER function_356(STRING, STRING, POINTER); prototype NUMBER function_357(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_358(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_359(NUMBER); prototype NUMBER function_360(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_361(); prototype NUMBER function_362(STRING, STRING, STRING); prototype NUMBER function_363(BOOL); prototype NUMBER function_364(BOOL, STRING, STRING); prototype NUMBER function_365(STRING, STRING, NUMBER, STRING); prototype NUMBER function_366(STRING, STRING, STRING); prototype NUMBER function_367(); prototype NUMBER function_368(); prototype NUMBER function_369(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER StrGetTokens(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_380(BYREF STRING); prototype NUMBER function_381(BYREF NUMBER, STRING); prototype STRING function_388(); prototype STRING function_389(); prototype STRING function_390(); prototype STRING function_391(); prototype STRING function_392(); prototype NUMBER function_393(); prototype STRING function_394(); prototype NUMBER function_395(); prototype STRING function_396(); prototype VARIANT function_397(); prototype VARIANT function_398(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_401(); prototype NUMBER function_402(); prototype NUMBER function_403(); prototype NUMBER function_404(); prototype NUMBER function_405(); prototype VARIANT function_406(NUMBER); prototype void function_407(NUMBER, VARIANT); prototype NUMBER function_408(); prototype NUMBER function_409(); prototype NUMBER function_410(); prototype NUMBER function_411(STRING); prototype NUMBER function_412(); prototype void function_413(); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetColor(NUMBER, NUMBER); prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_430(HWND, INT, INT); prototype NUMBER function_431(HWND, INT); prototype NUMBER function_432(HWND, INT); prototype NUMBER function_433(HWND); prototype NUMBER function_434(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER function_438(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_441(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_443(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_445(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_451(); prototype NUMBER function_452(); prototype NUMBER SdInit(); prototype NUMBER function_454(); prototype NUMBER function_455(); prototype NUMBER function_456(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_464(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_466(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_468(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_470(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_472(STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_474(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_476(STRING, NUMBER, BYREF STRING); prototype void function_477(); prototype NUMBER function_478(); prototype NUMBER function_479(); prototype NUMBER function_480(NUMBER); prototype NUMBER function_481(); prototype NUMBER function_482(); prototype STRING function_483(STRING); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_493(); prototype NUMBER function_494(); prototype NUMBER function_495(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1457) // 00004525 0000467D 000046CD 0000474D 00004819 0000487B 000048B4 000048F8 // 00004975 000049C1 000049DC 00004BF3 00004EB9 00004F78 00004FAD 00004FE8 // 00005026 00005064 000050A4 000050C5 000050DE 0000511F 0000515D 0000519E // 000051D6 00005229 0000527B 000052B3 000052EB 00005323 0000535B 000053B7 // 000054B6 00005540 00005583 00005592 000055B1 000055FE 00005651 0000572D // 000057D4 00005814 0000581F 0000588A 00005895 000058A4 000058C3 0000591F // 00005986 000059B9 000059EC 00005A1F 00005A2E 00005A4D 00005AA9 00005B1A // 00005B28 00005B4D 00005B6C 00005BC8 00005C2C 00005CB1 00005CC0 00005CDF // 00005D73 00005DB0 00005E57 00005EB6 00005EC5 00005EF5 00005F35 00005F44 // 00005F63 00005F72 00005FBC 0000600B 00006064 000060BD 000060CC 000060DA // 0000610D 0000611C 0000614C 0000617C 000061AC 000061DC 0000620C 0000623C // 0000626C 0000629C 000062CC 00006314 00006331 00006340 0000635B 0000639D // 000063E9 000063F8 00006429 0000645A 0000648B 000064BC 000064ED 0000651E // 0000654F 00006580 000065B1 000065BE 000065CC 000065DB 0000660C 0000663D // 0000666E 0000669F 000066AC 000066BA 000066C9 000066FA 0000672B 0000675C // 0000678D 0000679A 000067A8 000067CC 00006832 0000686C 000068AC 00006918 // 0000695F 000069C5 00006A43 00006A67 00006AA4 00006AC5 00006ADE 00006B1B // 00006B3C 00006B55 00006B92 00006BB3 00006BCC 00006C09 00006C2A 00006C43 // 00006C80 00006CA1 00006CBA 00006CFA 00006D1B 00006D34 00006D43 00006D75 // 00006DA7 00006DD9 00006E0B 00006E3E 00006E85 00006ECD 00006F16 00006F86 // 00006F91 00006FC4 0000714D 00007158 00007258 00007263 000072AC 000072F4 // 0000731E 00007389 00007394 000073FF 0000740A 00007475 00007480 000074EB // 000074F6 0000753C 0000756E 000075A0 000075AF 000075CE 000075DD 0000760F // 00007641 00007673 000076A5 000076D8 0000771F 00007767 000077B0 0000782D // 000078CF 00007906 0000791E 00007951 0000799A 000079E2 00007A0C 00007AA4 // 00007AEA 00007B1C 00007B73 00007C1F 00007C38 00007C59 00007C8B 00007C9A // 00007CB9 00007D6E 00007D8F 00007DAA 00007DD6 00007E27 00007E40 00007E81 // 00007EDE 00007F30 00007F71 00007FEC 00007FF7 00008065 000080EF 000080FA // 0000814D 00008182 000081EA 000081F5 00008238 000082B2 00008303 00008352 // 000083A3 000083F2 00008462 00008471 0000849A 0000851A 00008520 00008555 // 0000859C 000085DA 00008628 00008665 0000867E 000086BE 000086D9 0000876A // 00008785 00008800 0000881B 00008853 0000888E 000088D4 00008910 00008973 // 00008997 000089BF 00008A1A 00008A55 00008A79 00008A88 00008A96 00008B18 // 00008B79 00008B94 00008BB6 00008BE3 00008C25 00008C84 00008C8F 00008CE6 // 00008CF4 00008DF7 00008E02 00008E4A 00008E84 00008F23 00008F77 00008F84 // 00008F92 0000900B 00009026 00009035 00009073 000090AF 000090F1 0000912A // 00009185 00009193 0000919E 000091DC 00009246 00009254 0000925F 000092C5 // 000092D0 00009334 0000933F 00009391 000093C3 000093F5 00009427 00009459 // 0000947F 0000949A 000094A5 000094E3 0000951C 0000955A 00009598 000095D4 // 0000960D 00009646 0000967F 000096B8 000096F1 0000972A 00009769 000097A8 // 000097E4 00009820 0000985E 0000989C 000098D5 0000991B 0000995A 00009999 // 000099E1 00009A27 00009A6D 00009A7B 00009A94 00009AE0 00009B7F 00009B8A // 00009C19 00009C44 00009C6E 00009C8E 00009CD8 00009D6A 00009DA7 00009DBF // 00009E1B 00009E53 00009E6E 00009EFC 00009F25 00009F51 00009F6C 00009F8E // 0000A061 0000A13A 0000A149 0000A168 0000A1AA 0000A1E3 0000A22D 0000A2C7 // 0000A2F9 0000A32B 0000A35D 0000A38F 0000A3C1 0000A400 0000A41B 0000A436 // 0000A49E 0000A51B 0000A578 0000A593 0000A5E3 0000A644 0000A699 0000A6FC // 0000A753 0000A7BC 0000A7EE 0000A7FD 0000A818 0000A898 0000A912 0000A966 // 0000A9A5 0000A9D7 0000AA25 0000AA73 0000AAC1 0000AACF 0000AAEA 0000AB33 // 0000AB73 0000ABEC 0000AC0B 0000ACA9 0000AD48 0000AD9C 0000ADA9 0000ADB7 // 0000AE26 0000AE38 0000AE85 0000AECE 0000AEE7 0000AF0B 0000AF40 0000AF64 // 0000AF73 0000AFA4 0000AFD5 0000B006 0000B093 0000B0DE 0000B10F 0000B16A // 0000B1C1 0000B1EA 0000B247 0000B359 0000B364 0000B37C 0000B3D4 0000B3FE // 0000B416 0000B46B 0000B4BB 0000B53B 0000B553 0000B5AB 0000B5C3 0000B636 // 0000B65C 0000B6A0 0000B750 0000B768 0000B777 0000B796 0000B7D7 0000B8C6 // 0000B987 0000B9C3 0000B9E5 0000BA07 0000BA14 0000BA45 0000BA51 0000BA63 // 0000BAAA 0000BACE 0000BADA 0000BAEC 0000BB13 0000BB37 0000BBD4 0000BC36 // 0000BC4F 0000BC9C 0000BCE3 0000BCE9 0000BD19 0000BD49 0000BD79 0000BDB5 // 0000BDE1 0000BE11 0000BE41 0000BE7D 0000BEBD 0000BECC 0000BEE7 0000BF09 // 0000BFC2 0000BFF5 0000C05B 0000C0AC 0000C0B5 0000C0ED 0000C108 0000C2A0 // 0000C2C4 0000C2EF 0000C399 0000C3C0 0000C3F0 0000C4B8 0000D024 0000D03F // 0000D079 0000D140 0000D248 0000D30D 0000D354 0000D384 0000D39F 0000D3D0 // 0000D401 0000D465 0000D498 0000D4CD 0000D4D8 0000D53D 0000D54B 0000D588 // 0000D5AD 0000D5C8 0000D609 0000D624 0000D633 0000D677 0000D6BB 0000D7CE // 0000D865 0000D887 0000D896 0000D8A1 0000D8B0 0000D8D3 0000D8F9 0000D92C // 0000D957 0000D9AF 0000DA29 0000DA2F 0000DA82 0000DAD5 0000DB28 0000DB5A // 0000DB88 0000DC07 0000DC24 0000DC9E 0000DCA4 0000DCD6 0000DD08 0000DD3A // 0000DD4B 0000DD7B 0000DDAC 0000DE47 0000DE81 0000DF00 0000DF1D 0000DF6A // 0000DFD4 0000E014 0000E035 0000E04E 0000E510 0000E571 0000E5E5 0000E669 // 0000E75E 0000E798 0000E813 0000E85F 0000E876 0000E88C 0000E9E5 0000EA86 // 0000EAEA 0000EB4E 0000EBB2 0000EC0F 0000EC25 0000EC5E 0000EC6A 0000EC9A // 0000ECA6 0000ED0D 0000ED63 0000ED6F 0000EDB1 0000EDD5 0000EDFF 0000EE27 // 0000EE4E 0000EE69 0000EEA2 0000EEAE 0000EEDE 0000EEEA 0000EF2E 0000EF4C // 0000EFED 0000F005 0000F014 0000F022 0000F114 0000F13F 0000F1AC 0000F205 // 0000F220 0000F24F 0000F277 0000F2FC 0000F34D 0000F388 0000F405 0000F420 // 0000F4A9 0000F51F 0000F5CD 0000F5F4 0000F640 0000F684 0000F6B2 0000F701 // 0000F773 0000F7A8 0000F809 0000F84B 0000F88D 0000F8A8 0000F97B 0000F981 // 0000F9C4 0000FA1E 0000FA61 0000FAB7 0000FAFA 0000FB73 0000FBB6 0000FC33 // 0000FC76 0000FCEB 0000FCFA 0000FD19 0000FDBD 0000FDE5 0000FE4D 0000FE62 // 0000FE9D 0000FEDB 0000FF2E 0000FF6C 0000FF9C 0000FFD4 0001000C 00010044 // 0001007F 000100BD 000100FB 00010165 00010212 00010220 00010239 00010274 // 000102AF 00010319 000103C6 000103D4 000103ED 00010428 00010492 0001053F // 0001054D 00010566 0001059E 000105D9 00010611 000106F6 00010703 00010726 // 0001076E 0001077C 000107B4 0001080C 0001084B 00010896 000108DE 0001091C // 00010975 000109AA 000109F7 00010A02 00010A94 00010AAD 00010ABC 00010B4C // 00010B67 00010B72 00010C02 00010C1D 00010C28 00010CB8 00010CD3 00010CEE // 00010CF9 00010D08 00010D59 00010D8B 00010DC3 00011686 00011691 000116DC // 00011727 00011759 000117A4 000117CE 000117D9 00011817 00011834 0001187B // 000118BA 000118F9 0001192F 00011955 00011994 000119D3 00011A09 00011A5E // 00011A6C 00011AE2 00011B25 00011B43 00011B5E 00011B70 00011B7F 00011BDB // 00011BF2 00011C4E 00011C65 00011CC1 00011CCF 00011CE8 00011CF7 00011D53 // 00011D6A 00011D9C 00011DF8 00011E06 00011E1F 00011E84 00011E92 00011EAB // 00011EBA 00011EED 000120B3 000120DD 000120EF 00012144 0001217D 000121B6 // 000121F9 00012204 0001222C 0001223E 00012347 00012354 00012377 000123BF // 000123E3 0001241B 00012462 0001248E 00012512 00012563 000125C0 000125ED // 000125F8 00012625 00012639 00012708 00012716 00012721 00012753 0001279F // 000127D4 00012821 0001282C 000128D7 000128F0 00012914 00012948 0001295A // 00012A58 00012A65 00012A88 00012AD0 00012AF4 00012B2C 00012B86 00012BB2 // 00012BE7 00012C1B 00012C50 00012C84 00012CC8 00012CE9 00012D48 00012D63 // 00012D6E 00012DFA 00012E3B 00012E46 00012E78 00012EC4 00012EF9 00012F46 // 00012F51 00013013 0001302C 00013084 000130E8 0001310C 0001315E 00013179 // 0001320E 0001325B 0001326D 000132BC 000132D7 000132E6 00013324 00013362 // 000133A0 000133AF 000133CA 00013488 0001353F 0001356C 00013599 000135C6 // 000135F3 00013620 0001364D 00013668 00013692 000136C9 00013732 000137E7 // 00013804 00013843 00013851 00013860 000138C9 000138DB 0001391E 00013965 // 0001397F 00013991 000139D3 00013A19 00013A47 00013A6B 00013AB4 00013B54 // 00013B9D 00013BB6 00013C3F 00013C9F 00013CE7 00013CF5 00013D2B 00013D3D // 00013DCC 00013E39 00013ECF 00013EDA 00013F1C 00013F3F 00013F87 00013F95 // 00013FCD 00014014 00014040 000140CF 000140E3 00014121 0001415F 0001419D // 000141E9 0001421E 0001426B 00014276 000142EA 00014303 00014343 0001436D // 000143BC 000143F9 00014484 000144A7 000144EF 000144FD 00014535 000145A3 // 00014636 000146AD 000146C9 00014707 00014745 0001479F 000147D4 00014821 // 0001482C 000148A0 000148B9 00014948 0001496B 000149B3 000149CC 00014A04 // 00014A4B 00014A8C 00014ACA 00014B08 00014B5D 00014B92 00014BDF 00014BEA // 00014C69 00014C82 00014D93 00014DA0 00014E46 00014E5F 00014F1E 00014F37 // 00014F97 00015000 0001500C 0001503A 0001505C 000150B2 000150F2 00015118 // 00015167 00015208 0001524A 00015297 000152A8 00015304 0001531F 00015386 // 000153C0 00015482 00015539 0001561E 0001563F 000156B8 0001573B 00015756 // 00015789 00015813 00015891 000158CB 00015935 00015947 00015986 000159C5 // 00015A04 00015A4B 00015A59 00015A70 00015A7D 00015AA7 00015ADA 00015B4B // 00015B78 00015BB7 00015BF6 00015C35 00015C7C 00015C93 00015CCE 00015CF8 // 00015D11 00015D32 00015D79 00015D9A 00015DB5 00015DE6 00015E1D 00015E38 // 00015E7F 00015EB5 00015F04 00015F49 00015F57 00015F7E 00015F90 00015FE3 // 0001604A 0001607A 000160F1 00016121 0001612C 00016150 000161C7 000161F7 // 00016216 00016297 000162E2 000162FA 00016361 000163BA 0001643C 0001645D // 00016478 000164A3 0001654E 00016575 000165BD 00016637 0001665B 0001668C // 000166CC 00016720 00016754 00016802 0001682B 00016877 000168B5 000168D4 // 00016923 00016968 00016976 000169CF 00016A46 00016AA0 00016ACA 00016AD8 // 00016B5B 00016BA0 00016BAB 00016BEE 00016C33 00016C4D 00016C74 00016CBC // 00016D06 00016D2F 00016DD5 00016DE0 00016DFD 00016E1F 00016E40 00016E64 // 00016E97 00016ED1 00016F27 00016F2D 00016F5F 00016F91 00016FC3 00016FF5 // 00017027 00017059 0001708B 000170BD 000170EF 00017121 00017153 00017185 // 000171B7 000171E9 0001721B 0001722A 0001726A 0001729B 00017352 00017409 // 0001747D 0001757B 000175A6 000175DF 00017631 000176A0 000176AB 00017716 // 00017731 000177B0 0001780E 00017819 000178B8 000178D3 000178E2 00017921 // 0001793A 00017962 0001797B 000179CA 000179E5 00017AA0 00017AAB 00017AF9 // 00017B04 00017B13 00017B2E 00017B50 00017B75 00017BF0 00017C35 00017C7A // 00017CA8 00017CB7 00017CD2 00017D4D 00017D68 00017D8A 00017DE6 00017E24 // 00017E66 00017EC2 00017F00 00017F42 00017F9E 00017FDC 0001801E 0001807A // 000180B8 000180FA 00018156 00018194 000181D6 00018232 00018270 000182B2 // 000182C1 000182DC 0001832B 00018368 000183A1 000183F1 0001841C 00018456 // 000184DB 0001851E 00018572 000185B7 000185C2 000185CD 000185FD 00018641 // 00018706 0001875A 00018768 00018782 00018803 0001882A 00018849 000188F0 // 00018961 0001897B 000189B9 00018A28 00018A47 00018A7C 00018ABE 00018AD9 // 00018B1D 00018B9A 00018BBA 00018BD5 00018C10 00018C63 00018C7E 00018CC2 // 00018D07 00018D15 00018D68 00018D82 00018E14 00018E3F 00018E57 00018EF1 // 00018F00 00018F0E 00018F48 00018FE3 0001901D 0001903A 0001907E 0001908C // 00019130 0001913E 00019149 00019172 00019236 00019244 0001924F 00019279 // 000192E3 0001935D 0001936B 000193D3 00019417 0001945B 0001949F 000194E3 // 00019527 0001956B 000195AF 000195F3 00019637 0001967B 000196BF 00019703 // 0001973D 00019757 00019772 00019794 000197B6 000197D8 000197FA 0001981C // 0001983E 00019860 00019882 000198A4 000198D6 0001993B 0001994C 00019966 // 000199ED 00019A4D 00019A92 00019AAD 00019B34 00019B8F 00019BE2 00019BF7 // 00019C12 00019C5D 00019C6B 00019CA4 00019CEF 00019CFD 00019D36 00019D81 // 00019D8F 00019DC8 00019E13 00019E21 00019E5A 00019E9C 00019F0D 00019F6B // 00019FC6 0001A026 0001A07D 0001A0D8 0001A13D 0001A19C 0001A1EF 0001A205 // 0001A25A 0001A29C 0001A2DB 0001A31F 0001A35A 0001A399 0001A3D9 0001A3EF // 0001A4FD 0001A677 0001A6A4 0001A6D2 0001A6F9 0001A7A5 0001A7E3 0001A81E // 0001A862 0001A89A 0001A8DF 0001A92A 0001A965 0001A9AB 0001A9EB 0001AA1A // 0001AA60 0001AABB 0001AAC7 0001AAE0 0001AB26 0001AB55 0001AB94 0001ABB3 // 0001ABCC 0001AC2F 0001AC6E 0001AC85 0001ACB8 0001ACCA 0001ADA1 0001ADAF // 0001AF40 0001AFC1 0001AFDB 0001B061 0001B0D9 0001B0EF 0001B10A 0001B145 // 0001B183 0001B189 0001B195 0001B1A7 0001B1C2 0001B1DD 0001B220 0001B22C // 0001B23E 0001B259 0001B27C 0001B288 0001B29A 0001B2B5 0001B2D8 0001B2E4 // 0001B2F6 0001B311 0001B32C 0001B347 0001B5C9 0001B5CF 0001B5DB 0001B5F5 // 0001B610 0001B633 0001B63F 0001B651 0001B674 0001B680 0001B692 0001B6AD // 0001B6CE 0001B756 0001B776 0001B7B1 0001B82C 0001B8A7 0001B922 0001B95D // 0001B998 0001BA13 0001BA2A 0001BADA 0001BB83 0001BCCD 0001BCDB 0001BCF4 // 0001BD00 0001BD12 0001BFC8 0001BFF5 0001BFFB 0001C007 0001C021 0001C0C5 // 0001C0D1 0001C0E3 0001C116 0001C122 0001C134 0001C2E0 0001C2E6 0001C2F2 // 0001C314 0001C33D 0001C349 0001C35B 0001C384 0001C390 0001C3A2 0001C411 // 0001C423 0001C4D7 0001C528 0001C539 0001C54A 0001C556 0001C568 0001C5A2 // 0001C64F 0001C699 0001C6AA 0001C6BB 0001C6C7 0001C6D9 0001C713 0001C745 // 0001C769 0001C775 0001C787 0001C7BC 0001C80B 0001C824 0001C862 0001C86E // 0001C880 0001C8C8 0001C91D 0001C936 0001C971 0001C97D 0001C98F 0001C9C9 // 0001CA22 0001CA4C 0001CA58 0001CA6A 0001CB01 0001CB2A 0001CB4E 0001CC90 // 0001CD1F 0001CDB7 0001CE09 0001CE14 0001CE3C 0001CE5A 0001CF91 0001D146 // 0001D1A4 0001D1EE 0001D22A 0001D2B5 0001D2BD 0001D2C3 0001D2D5 0001D693 // 0001D6A1 0001D6CE 0001D6E8 0001D6F7 0001D77D 0001D803 0001D889 0001D8EB // 0001D901 0001D982 0001D9F0 0001DA43 0001DAA8 0001DAC9 0001DAEC 0001DAF8 // 0001DB0A 0001DB25 0001DB60 0001DB6C 0001DB7E 0001DB99 0001DBD4 0001DBE0 // 0001DBF2 0001DC0D 0001DC6B 0001DC73 0001DC8F 0001DC9B 0001DCAD 0001DCDA // 0001DD07 /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; /////////////////////////////////////////////////////////////////////////////////// // code start @00004525:0011 label_4525: @00004527:0022 function NUMBER function_0() @00004527 NUMBER local_number1, local_number3, local_number4, local_number8, local_number9; @00004527 STRING local_string1, local_string2, local_string3, local_string4, local_string7, local_string8, local_string10; @00004527 @00004527 begin @00004530:0021 SetColor(12, 0); @00004540:0021 function_394(); @00004546:0006 local_string10 = LASTRESULT; @00004550:0014 local_string10 = (local_string10 ^ "DemoInstallerbg.bmp"); @00004570:0021 PlaceBitmap(local_string10, 10, local_number3, local_number4, 16); @00004589:0021 SetTitle("Star Trek: Voyager Elite Force Demo", 24, 16777215); @000045BF:0021 Enable(29); @000045CA:0021 Enable(12); @000045D5:0021 function_388(); @000045DB:0006 local_string10 = LASTRESULT; @000045E5:0014 local_string10 = (local_string10 ^ "Raven"); @000045F7:0014 global_string8 = (local_string10 ^ "Star Trek Voyager Elite Force Demo"); @00004626:0006 local_string8 = global_string8; @00004630:0021 function_212("FOLDER_NAME"); @00004644:0006 local_string10 = LASTRESULT; @0000464E:0014 global_string7 = (local_string10 ^ "Star Trek Voyager Elite Force Demo"); @0000467D:0007 label_467d: @0000467F:0006 local_string1 = ""; @00004689:0006 local_string2 = ""; @00004693:0021 SdWelcome(local_string1, local_string2); @0000469F:0006 local_number1 = LASTRESULT; @000046A9:000D local_number9 = (local_number1 = 12); @000046B8:0004 if(local_number9) then // ref index: 1 @000046C4:0005 goto label_467d; @000046CD:0009 endif; @000046CD:0009 label_46cd: @000046CF:0021 Disable/Enable(50); @000046DA:0021 function_394(); @000046E0:0006 local_string10 = LASTRESULT; @000046EA:0014 local_string3 = (local_string10 ^ "license.txt"); @00004702:0006 local_string1 = ""; @0000470C:0006 local_string2 = "License Agreement"; @00004727:0006 local_string4 = ""; @00004731:0021 SdLicense(local_string1, local_string2, local_string4, local_string3); @00004743:0006 local_number1 = LASTRESULT; @0000474D:000F label_474d: @0000474F:0021 Enable(50); @0000475A:0021 function_394(); @00004760:0006 local_string10 = LASTRESULT; @0000476A:0014 local_string7 = (local_string10 ^ "infolist.txt"); @00004783:0021 ListCreate(0); @0000478E:0006 local_number8 = LASTRESULT; @00004798:0021 ListReadFromFile(local_number8, local_string7); @000047A4:0006 local_string1 = ""; @000047AE:0006 local_string2 = "Minimum system requirements"; @000047D3:0021 SdShowInfoList(local_string1, local_string2, local_number8); @000047E2:0006 local_number1 = LASTRESULT; @000047EC:0021 ListDestroy(local_number8); @000047F5:000D local_number9 = (local_number1 = 12); @00004804:0004 if(local_number9) then // ref index: 1 @00004810:0005 goto label_46cd; @00004819:0008 endif; @00004819:0008 label_4819: @0000481B:0006 local_string1 = ""; @00004825:0006 local_string2 = ""; @0000482F:0021 SdAskDestPath(local_string1, local_string2, local_string8, 0); @00004843:0006 local_number1 = LASTRESULT; @0000484D:0006 global_string8 = local_string8; @00004857:000D local_number9 = (local_number1 = 12); @00004866:0004 if(local_number9) then // ref index: 1 @00004872:0005 goto label_474d; @0000487B:0005 endif; @0000487B:0005 label_487b: @0000487D:0021 ShowObjWizardPages(local_number1); @00004886:0006 local_number1 = LASTRESULT; @00004890:000D local_number9 = (local_number1 = 12); @0000489F:0004 if(local_number9) then // ref index: 1 @000048AB:0005 goto label_4819; @000048B4:0006 endif; @000048B4:0006 label_48b4: @000048B6:0021 SetStatusWindow(0, ""); @000048C4:0021 Enable(5); @000048CF:0021 StatusUpdate(1, 100); @000048DF:0027 // return coming @000048E3:0023 return 0; @000048EC:0026 end; // checksum: 677e1c10 @000048F8:000B label_48f8: @000048FA:0022 function NUMBER function_1() @000048FA NUMBER local_number1, local_number2; @000048FA STRING local_string1, local_string2; @000048FA @000048FA begin @00004903:0021 SdLoadString(17045); @0000490E:0006 local_string1 = LASTRESULT; @00004918:0021 SdLoadString(17061); @00004923:0006 local_string2 = LASTRESULT; @0000492D:0021 SprintfBox(1, local_string2, "%s", local_string1); @00004943:0006 local_number1 = LASTRESULT; @0000494D:000D local_number2 = (local_number1 = 2); @0000495C:0004 if(local_number2) then // ref index: 1 @00004968:0003 exit; @0000496C:0005 goto label_49c1; @00004975:0006 endif; @00004975:0006 label_4975: @00004977:000D local_number2 = (local_number1 = 1); @00004986:0004 if(local_number2) then // ref index: 1 @00004992:0021 SetStatusWindow(0, ""); @000049A0:0021 Enable(5); @000049AB:0021 StatusUpdate(1, 100); @000049BB:0021 ComponentRemoveAll(); @000049C1:0003 endif; @000049C1:0003 label_49c1: @000049C3:0027 // return coming @000049C7:0023 return 0; @000049D0:0026 end; // checksum: 1502d238 @000049DC:001C label_49dc: @000049DE:0022 function NUMBER function_2() @000049DE NUMBER local_number1; @000049DE STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @000049DE @000049DE begin @000049E7:0006 local_string1 = global_string8; @000049F1:0021 RegDBSetItem(1, local_string1); @000049FF:0021 function_212("PRODUCT_KEY"); @00004A13:0006 local_string8 = LASTRESULT; @00004A1D:0014 local_string8 = (local_string1 ^ local_string8); @00004A2A:0021 RegDBSetItem(2, local_string8); @00004A38:0021 function_393(); @00004A3E:0006 local_number1 = LASTRESULT; @00004A48:000D local_number1 = (local_number1 = 0); @00004A57:0004 if(local_number1) then // ref index: 1 @00004A63:0014 local_string2 = (global_string10 ^ "setup.exe"); @00004A79:0014 local_string3 = (global_string8 ^ "stvoy.exe"); @00004A8F:0014 local_string4 = (global_string8 ^ "stvoyhm.exe"); @00004AA7:0014 local_string5 = (global_string8 ^ "Star Trek.url"); @00004AC1:0014 local_string6 = (global_string8 ^ "Raven Software.url"); @00004AE0:0014 local_string7 = (global_string8 ^ "Readme.rtf"); @00004AF7:0021 LongPathToQuote(local_string2, 1); @00004B05:0021 LongPathToQuote(local_string3, 1); @00004B13:0021 LongPathToQuote(local_string4, 1); @00004B21:0021 LongPathToQuote(local_string5, 1); @00004B2F:0021 LongPathToQuote(local_string6, 1); @00004B3D:0021 LongPathToQuote(local_string7, 1); @00004B4B:0021 function_212("FOLDER_NAME"); @00004B5F:0006 local_string8 = LASTRESULT; @00004B69:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo"); @00004B98:0021 AddFolderIcon(local_string8, "Uninstall Star Trek Voyager - Elite Force Demo", local_string2, global_string10, "", 0, "", 2); @00004BE8:0021 Delay(1); @00004BF3:0016 endif; @00004BF3:0016 label_4bf3: @00004BF5:0021 function_212("FOLDER_NAME"); @00004C09:0006 local_string8 = LASTRESULT; @00004C13:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo"); @00004C42:0021 AddFolderIcon(local_string8, "Star Trek Elite Force Single Player", local_string3, global_string8, "", 0, "", 2); @00004C87:0021 function_212("FOLDER_NAME"); @00004C9B:0006 local_string8 = LASTRESULT; @00004CA5:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo"); @00004CD4:0021 AddFolderIcon(local_string8, "Star Trek Elite Force Multiplayer", local_string4, global_string8, "", 0, "", 2); @00004D17:0021 function_212("FOLDER_NAME"); @00004D2B:0006 local_string8 = LASTRESULT; @00004D35:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo"); @00004D64:0021 AddFolderIcon(local_string8, "www.startrek.com", local_string5, global_string8, "", 0, "", 2); @00004D96:0021 function_212("FOLDER_NAME"); @00004DAA:0006 local_string8 = LASTRESULT; @00004DB4:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo"); @00004DE3:0021 AddFolderIcon(local_string8, "www.ravensoft.com", local_string6, global_string8, "", 0, "", 2); @00004E16:0021 function_212("FOLDER_NAME"); @00004E2A:0006 local_string8 = LASTRESULT; @00004E34:0014 local_string8 = (local_string8 ^ "Star Trek Voyager Elite Force Demo"); @00004E63:0021 AddFolderIcon(local_string8, "Star Trek Voyager Elite Force ReadMe", local_string7, global_string8, "", 0, "", 2); @00004EA9:0024 return; @00004EAD:0026 end; // checksum: 7b4db176 @00004EB9:000B label_4eb9: @00004EBB:0022 function NUMBER function_3() @00004EBB NUMBER local_number1, local_number2; @00004EBB STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00004EBB @00004EBB begin @00004EC4:0021 Disable/Enable(5); @00004ECF:0006 local_string3 = "Thank you for your interest in Elite Force. Enjoy the demo."; @00004F15:0021 ShowObjWizardPages(1); @00004F20:0006 local_number1 = 0; @00004F2C:0006 local_number2 = 0; @00004F38:0021 SdLoadString(17503); @00004F43:0006 local_string2 = LASTRESULT; @00004F4D:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00004F68:0024 return; @00004F6C:0026 end; // checksum: 191fae60 @00004F78:0005 label_4f78: @00004F7A:0022 function VARIANT ComponentErrorInfo() @00004F7A @00004F7A STRING local_string1; @00004F7A OBJECT local_object1; @00004F7A begin @00004F83:0020 _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll @00004F92:0027 // return coming @00004F96:0023 return local_object1; @00004F9D:0026 end; // checksum: 670f2032 @00004FAD:0006 label_4fad: @00004FAF:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @00004FAF NUMBER local_number1; @00004FAF @00004FAF @00004FAF begin @00004FB8:0027 // return coming @00004FBC:0020 _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll @00004FCB:0006 local_number1 = LASTRESULT; @00004FD5:0023 return local_number1; @00004FDC:0026 end; // checksum: 4370435c @00004FE8:0006 label_4fe8: @00004FEA:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @00004FEA NUMBER local_number2; @00004FEA @00004FEA @00004FEA begin @00004FF3:0027 // return coming @00004FF7:0020 _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll @00005009:0006 local_number2 = LASTRESULT; @00005013:0023 return local_number2; @0000501A:0026 end; // checksum: 20073402 @00005026:0006 label_5026: @00005028:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @00005028 NUMBER local_number2; @00005028 @00005028 @00005028 begin @00005031:0027 // return coming @00005035:0020 _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll @00005047:0006 local_number2 = LASTRESULT; @00005051:0023 return local_number2; @00005058:0026 end; // checksum: 41253c31 @00005064:0006 label_5064: @00005066:0022 function NUMBER ComponentTransferData(local_string1) @00005066 NUMBER local_number1, local_number2; @00005066 @00005066 @00005066 begin @0000506F:0020 _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll @0000507B:0006 local_number1 = LASTRESULT; @00005085:000D local_number2 = (local_number1 = -2147213312); @00005094:0004 if(local_number2) then // ref index: 1 @000050A0:0002 abort; @000050A4:0003 endif; @000050A4:0003 label_50a4: @000050A6:000D local_number2 = (local_number1 = -2147213311); @000050B5:0004 if(local_number2) then // ref index: 1 @000050C1:0003 exit; @000050C5:0003 endif; @000050C5:0003 label_50c5: @000050C7:0027 // return coming @000050CB:0023 return local_number1; @000050D2:0026 end; // checksum: 29361c51 @000050DE:0006 label_50de: @000050E0:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @000050E0 NUMBER local_number4; @000050E0 @000050E0 @000050E0 begin @000050E9:0027 // return coming @000050ED:0020 _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @00005102:0006 local_number4 = LASTRESULT; @0000510C:0023 return local_number4; @00005113:0026 end; // checksum: 40731b01 @0000511F:0006 label_511f: @00005121:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @00005121 NUMBER local_number3; @00005121 @00005121 @00005121 begin @0000512A:0027 // return coming @0000512E:0020 _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll @00005140:0006 local_number3 = LASTRESULT; @0000514A:0023 return local_number3; @00005151:0026 end; // checksum: 45785573 @0000515D:0007 label_515d: @0000515F:0022 function NUMBER ComponentRemoveAll() @0000515F NUMBER local_number1; @0000515F @0000515F @0000515F begin @00005168:0006 global_number17 = 303; @00005174:0027 // return coming @00005178:0020 _ComponentRemoveAll(global_number24); // dll: ISRT.dll @00005181:0006 local_number1 = LASTRESULT; @0000518B:0023 return local_number1; @00005192:0026 end; // checksum: 5c1e150e @0000519E:0006 label_519e: @000051A0:0022 function NUMBER function_86(local_string1) @000051A0 NUMBER local_number1; @000051A0 @000051A0 @000051A0 begin @000051A9:0027 // return coming @000051AD:0020 _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll @000051B9:0006 local_number1 = LASTRESULT; @000051C3:0023 return local_number1; @000051CA:0026 end; // checksum: 28372024 @000051D6:0007 label_51d6: @000051D8:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @000051D8 NUMBER local_number6; @000051D8 @000051D8 @000051D8 begin @000051E1:0021 function_121(); @000051E7:0027 // return coming @000051EB:0020 _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @0000520C:0006 local_number6 = LASTRESULT; @00005216:0023 return local_number6; @0000521D:0026 end; // checksum: 19315156 @00005229:0006 label_5229: @0000522B:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @0000522B NUMBER local_number2; @0000522B @0000522B @0000522B begin @00005234:0027 // return coming @00005238:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @0000525E:0006 local_number2 = LASTRESULT; @00005268:0023 return local_number2; @0000526F:0026 end; // checksum: fcffbed8 @0000527B:0006 label_527b: @0000527D:0022 function NUMBER EndDialog(local_string1) @0000527D NUMBER local_number1; @0000527D @0000527D @0000527D begin @00005286:0027 // return coming @0000528A:0020 _EndDialog(global_number24, local_string1); // dll: ISRT.dll @00005296:0006 local_number1 = LASTRESULT; @000052A0:0023 return local_number1; @000052A7:0026 end; // checksum: 5c5b3115 @000052B3:0006 label_52b3: @000052B5:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @000052B5 NUMBER local_number1; @000052B5 @000052B5 @000052B5 begin @000052BE:0027 // return coming @000052C2:0020 _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll @000052CE:0006 local_number1 = LASTRESULT; @000052D8:0023 return local_number1; @000052DF:0026 end; // checksum: 31234770 @000052EB:0006 label_52eb: @000052ED:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @000052ED NUMBER local_number1; @000052ED @000052ED @000052ED begin @000052F6:0027 // return coming @000052FA:0020 _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll @00005306:0006 local_number1 = LASTRESULT; @00005310:0023 return local_number1; @00005317:0026 end; // checksum: 16370344 @00005323:0006 label_5323: @00005325:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00005325 NUMBER local_number1; @00005325 @00005325 @00005325 begin @0000532E:0027 // return coming @00005332:0020 _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll @0000533E:0006 local_number1 = LASTRESULT; @00005348:0023 return local_number1; @0000534F:0026 end; // checksum: 3c295562 @0000535B:0009 label_535b: @0000535D:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2) @0000535D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000535D STRING local_string3; @0000535D @0000535D begin @00005366:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000536F:0006 local_number2 = LASTRESULT; @00005379:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00005385:0006 local_number3 = LASTRESULT; @0000538F:000D local_number7 = (local_number3 = 0); @0000539E:0004 if(local_number7) then // ref index: 1 @000053AA:0027 // return coming @000053AE:0023 return -2; @000053B7:0013 endif; @000053B7:0013 label_53b7: @000053B9:0032 SizeOf(local_string3); @000053C0:0006 local_number7 = LASTRESULT; @000053CA:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @000053D9:000D local_number7 = (local_string3 = "Edit"); @000053EA:000D local_number8 = (local_string3 = "Static"); @000053FD:0018 local_number7 = (local_number7 || local_number8); @0000540A:000D local_number8 = (local_string3 = "Button"); @0000541D:0018 local_number7 = (local_number7 || local_number8); @0000542A:000D local_number8 = (local_string3 = "ComboBox"); @0000543F:0018 local_number7 = (local_number7 || local_number8); @0000544C:0004 if(local_number7) then // ref index: 4 @00005458:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00005466:0006 local_number4 = LASTRESULT; @00005470:000D local_number7 = (local_string3 = "Edit"); @00005481:0012 local_number8 = (local_number4 & 4); @00005490:0019 local_number7 = (local_number7 = local_number8); @0000549D:0004 if(local_number7) then // ref index: 1 @000054A9:0027 // return coming @000054AD:0023 return -7; @000054B6:000D endif; @000054B6:000D label_54b6: @000054B8:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @000054C1:0006 local_number5 = LASTRESULT; @000054CB:0032 SizeOf(local_string2); @000054D2:0006 local_number6 = LASTRESULT; @000054DC:0009 local_number7 = (local_number6 < local_number5); @000054E9:0004 if(local_number7) then // ref index: 1 @000054F5:0007 local_number7 = (local_number5 + 1); @00005504:0031 Resize(local_string2, local_number7); @0000550E:0006 local_number7 = LASTRESULT; @00005518:0009 local_number7 = (local_number7 < 0); @00005527:0004 if(local_number7) then // ref index: 1 @00005533:0027 // return coming @00005537:0023 return -1; @00005540:0006 endif; @00005540:0006 endif; @00005540:0006 label_5540: @00005542:0007 local_number7 = (local_number5 + 1); @00005551:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00005560:0006 local_number7 = LASTRESULT; @0000556A:0004 if(local_number7) then // ref index: 1 @00005576:0027 // return coming @0000557A:0023 return 0; @00005583:0002 endif; @00005583:0002 label_5583: @00005585:0027 // return coming @00005589:0023 return -1; @00005592:0003 endif; @00005592:0003 label_5592: @00005594:0027 // return coming @00005598:0023 return -7; @000055A1:0026 end; // checksum: 34797006 @000055B1:0006 label_55b1: @000055B3:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @000055B3 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @000055B3 STRING local_string3; @000055B3 @000055B3 begin @000055BC:0006 local_number9 = 0; @000055C8:0012 local_number10 = (local_number1 & -2147483648); @000055D7:0004 if(local_number10) then // ref index: 1 @000055E3:0006 local_number9 = 1; @000055EF:0014 local_number1 = (local_number1 ^ -2147483648); @000055FE:0008 endif; @000055FE:0008 label_55fe: @00005600:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005609:0006 local_number2 = LASTRESULT; @00005613:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000561F:0006 local_number3 = LASTRESULT; @00005629:000D local_number10 = (local_number3 = 0); @00005638:0004 if(local_number10) then // ref index: 1 @00005644:0027 // return coming @00005648:0023 return -2; @00005651:0011 endif; @00005651:0011 label_5651: @00005653:0032 SizeOf(local_string3); @0000565A:0006 local_number10 = LASTRESULT; @00005664:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @00005673:000D local_number10 = (local_string3 = "Edit"); @00005684:000D local_number11 = (local_string3 = "Static"); @00005697:0018 local_number10 = (local_number10 || local_number11); @000056A4:000D local_number11 = (local_string3 = "Button"); @000056B7:0018 local_number10 = (local_number10 || local_number11); @000056C4:0004 if(local_number10) then // ref index: 4 @000056D0:000D local_number10 = (local_string3 = "Edit"); @000056E1:0004 if(local_number10) then // ref index: 1 @000056ED:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @000056FB:0006 local_number4 = LASTRESULT; @00005705:0012 local_number10 = (local_number4 & 4); @00005714:0004 if(local_number10) then // ref index: 1 @00005720:0027 // return coming @00005724:0023 return -7; @0000572D:000D endif; @0000572D:000D endif; @0000572D:000D label_572d: @0000572F:000D local_number10 = (local_string3 = "Static"); @00005742:0019 local_number10 = (local_number10 = local_number9); @0000574F:0004 if(local_number10) then // ref index: 1 @0000575B:0021 StrLength(local_string2); @00005764:0006 local_number10 = LASTRESULT; @0000576E:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00005780:0006 local_number8 = LASTRESULT; @0000578A:000A local_number10 = (local_number8 > 0); @00005799:0004 if(local_number10) then // ref index: 1 @000057A5:0031 Resize(local_string2, local_number8); @000057AF:0021 StrLength(local_string2); @000057B8:0006 local_number10 = LASTRESULT; @000057C2:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @000057D4:0006 endif; @000057D4:0006 endif; @000057D4:0006 label_57d4: @000057D6:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @000057E2:0006 local_number10 = LASTRESULT; @000057EC:000D local_number10 = (local_number10 = 0); @000057FB:0004 if(local_number10) then // ref index: 1 @00005807:0027 // return coming @0000580B:0023 return -1; @00005814:0001 endif; @00005814:0001 label_5814: @00005816:0005 goto label_58a4; @0000581F:0008 endif; @0000581F:0008 label_581f: @00005821:000D local_number10 = (local_string3 = "ComboBox"); @00005836:0004 if(local_number10) then // ref index: 2 @00005842:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00005858:0006 local_number7 = LASTRESULT; @00005862:000D local_number10 = (local_number7 = -1); @00005871:0004 if(local_number10) then // ref index: 1 @0000587D:0027 // return coming @00005881:0023 return -1; @0000588A:0001 endif; @0000588A:0001 label_588a: @0000588C:0005 goto label_58a4; @00005895:0002 endif; @00005895:0002 label_5895: @00005897:0027 // return coming @0000589B:0023 return -1; @000058A4:0003 label_58a4: @000058A6:0027 // return coming @000058AA:0023 return 0; @000058B3:0026 end; // checksum: 89f65dea @000058C3:0009 label_58c3: @000058C5:0022 function NUMBER CtrlGetState(local_string1, local_number1) @000058C5 NUMBER local_number2, local_number3, local_number4, local_number5; @000058C5 STRING local_string2; @000058C5 @000058C5 begin @000058CE:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000058D7:0006 local_number2 = LASTRESULT; @000058E1:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000058ED:0006 local_number3 = LASTRESULT; @000058F7:000D local_number5 = (local_number3 = 0); @00005906:0004 if(local_number5) then // ref index: 1 @00005912:0027 // return coming @00005916:0023 return -1; @0000591F:0008 endif; @0000591F:0008 label_591f: @00005921:0032 SizeOf(local_string2); @00005928:0006 local_number5 = LASTRESULT; @00005932:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @00005941:000D local_number5 = (local_string2 = "Button"); @00005954:0004 if(local_number5) then // ref index: 5 @00005960:0021 SendMessage(local_number3, 240, 0, 0); @00005978:0006 local_number4 = LASTRESULT; @00005982:0001 // switch/while/??? @00005986:0005 label_5986: @00005988:000D local_number5 = (local_number4 = 0); @00005997:0004 if(local_number5) then // ref index: 1 @000059A3:0027 // return coming @000059A7:0023 return -1002; @000059B0:0005 goto label_5a2e; @000059B9:0005 endif; @000059B9:0005 label_59b9: @000059BB:000D local_number5 = (local_number4 = 1); @000059CA:0004 if(local_number5) then // ref index: 1 @000059D6:0027 // return coming @000059DA:0023 return -1001; @000059E3:0005 goto label_5a2e; @000059EC:0005 endif; @000059EC:0005 label_59ec: @000059EE:000D local_number5 = (local_number4 = 2); @000059FD:0004 if(local_number5) then // ref index: 1 @00005A09:0027 // return coming @00005A0D:0023 return -1003; @00005A16:0005 goto label_5a2e; @00005A1F:0002 endif; @00005A1F:0002 label_5a1f: @00005A21:0027 // return coming @00005A25:0023 return -1; @00005A2E:0003 endif; @00005A2E:0003 label_5a2e: @00005A30:0027 // return coming @00005A34:0023 return -7; @00005A3D:0026 end; // checksum: 4826162f @00005A4D:0009 label_5a4d: @00005A4F:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @00005A4F NUMBER local_number3, local_number4, local_number5, local_number6; @00005A4F STRING local_string2; @00005A4F @00005A4F begin @00005A58:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005A61:0006 local_number3 = LASTRESULT; @00005A6B:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00005A77:0006 local_number4 = LASTRESULT; @00005A81:000D local_number6 = (local_number4 = 0); @00005A90:0004 if(local_number6) then // ref index: 1 @00005A9C:0027 // return coming @00005AA0:0023 return -1; @00005AA9:0009 endif; @00005AA9:0009 label_5aa9: @00005AAB:0032 SizeOf(local_string2); @00005AB2:0006 local_number6 = LASTRESULT; @00005ABC:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @00005ACB:000D local_number6 = (local_string2 = "Button"); @00005ADE:0004 if(local_number6) then // ref index: 3 @00005AEA:000D local_number6 = (local_number2 = -1001); @00005AF9:0004 if(local_number6) then // ref index: 1 @00005B05:0006 local_number5 = 1; @00005B11:0005 goto label_5b28; @00005B1A:0001 endif; @00005B1A:0001 label_5b1a: @00005B1C:0006 local_number5 = 0; @00005B28:0003 label_5b28: @00005B2A:0021 SendMessage(local_number4, 241, local_number5, 0); @00005B40:0027 // return coming @00005B44:0023 return 0; @00005B4D:0003 endif; @00005B4D:0003 label_5b4d: @00005B4F:0027 // return coming @00005B53:0023 return -7; @00005B5C:0026 end; // checksum: b7d891de @00005B6C:0009 label_5b6c: @00005B6E:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00005B6E NUMBER local_number2, local_number3, local_number4; @00005B6E STRING local_string2; @00005B6E @00005B6E begin @00005B77:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005B80:0006 local_number2 = LASTRESULT; @00005B8A:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00005B96:0006 local_number3 = LASTRESULT; @00005BA0:000D local_number4 = (local_number3 = 0); @00005BAF:0004 if(local_number4) then // ref index: 1 @00005BBB:0027 // return coming @00005BBF:0023 return -2; @00005BC8:0008 endif; @00005BC8:0008 label_5bc8: @00005BCA:0032 SizeOf(local_string2); @00005BD1:0006 local_number4 = LASTRESULT; @00005BDB:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00005BEA:000D local_number4 = (local_string2 = "Edit"); @00005BFB:0004 if(local_number4) then // ref index: 1 @00005C07:0021 SendMessage(local_number3, 177, 0, -1); @00005C1F:0027 // return coming @00005C23:0023 return 0; @00005C2C:000A endif; @00005C2C:000A label_5c2c: @00005C2E:000D local_number4 = (local_string2 = "ComboBox"); @00005C43:0004 if(local_number4) then // ref index: 2 @00005C4F:0021 function_231(0, -1); @00005C5F:0006 local_number4 = LASTRESULT; @00005C69:0021 SendMessage(local_number3, 322, 0, local_number4); @00005C7F:0006 local_number4 = LASTRESULT; @00005C89:000D local_number4 = (local_number4 = -1); @00005C98:0004 if(local_number4) then // ref index: 1 @00005CA4:0027 // return coming @00005CA8:0023 return -1; @00005CB1:0002 endif; @00005CB1:0002 label_5cb1: @00005CB3:0027 // return coming @00005CB7:0023 return 0; @00005CC0:0003 endif; @00005CC0:0003 label_5cc0: @00005CC2:0027 // return coming @00005CC6:0023 return -7; @00005CCF:0026 end; // checksum: b3aff7e @00005CDF:000D label_5cdf: @00005CE1:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @00005CE1 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00005CE1 STRING local_string2, local_string3, local_string4, local_string5; @00005CE1 @00005CE1 begin @00005CEA:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005CF3:0006 local_number3 = LASTRESULT; @00005CFD:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00005D09:0006 local_number4 = LASTRESULT; @00005D13:000D local_number9 = (local_number4 = 0); @00005D22:000D local_number10 = (local_number2 = 0); @00005D31:0018 local_number9 = (local_number9 || local_number10); @00005D3E:000D local_number10 = (local_number2 = -1); @00005D4D:0018 local_number9 = (local_number9 || local_number10); @00005D5A:0004 if(local_number9) then // ref index: 1 @00005D66:0027 // return coming @00005D6A:0023 return -2; @00005D73:0006 endif; @00005D73:0006 label_5d73: @00005D75:0021 function_286(local_number2); @00005D7E:0006 local_number9 = LASTRESULT; @00005D88:000E local_number9 = (local_number9 != 0); @00005D97:0004 if(local_number9) then // ref index: 1 @00005DA3:0027 // return coming @00005DA7:0023 return -2; @00005DB0:000E endif; @00005DB0:000E label_5db0: @00005DB2:0032 SizeOf(local_string2); @00005DB9:0006 local_number9 = LASTRESULT; @00005DC3:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @00005DD2:000D local_number9 = (local_string2 = "Edit"); @00005DE3:0004 if(local_number9) then // ref index: 6 @00005DEF:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @00005DFD:0006 local_number5 = LASTRESULT; @00005E07:0012 local_number9 = (local_number5 & 4); @00005E16:0004 if(local_number9) then // ref index: 6 @00005E22:0021 ListCount/ListDestroy(local_number2); @00005E2B:0006 local_number6 = LASTRESULT; @00005E35:0021 ListGetFirstString(local_number2, local_string3); @00005E41:0006 local_number7 = LASTRESULT; @00005E4B:0006 local_number8 = 1; @00005E57:0008 label_5e57: @00005E59:0001 // switch/while/??? @00005E5D:000E local_number9 = (local_number7 != 1); @00005E6C:0004 if(local_number9) then // ref index: 3 @00005E78:000E local_number9 = (local_number8 != local_number6); @00005E85:0004 if(local_number9) then // ref index: 1 @00005E91:0007 local_string5 = (local_string4 + local_string3); @00005E9E:0007 local_string4 = (local_string5 + "\r\n"); @00005EAD:0005 goto label_5ec5; @00005EB6:0001 endif; @00005EB6:0001 label_5eb6: @00005EB8:0007 local_string4 = (local_string4 + local_string3); @00005EC5:0004 label_5ec5: @00005EC7:0007 local_number8 = (local_number8 + 1); @00005ED6:0021 ListGetNextString(local_number2, local_string3); @00005EE2:0006 local_number7 = LASTRESULT; @00005EEC:0005 goto label_5e57; @00005EF5:0006 endif; @00005EF5:0006 label_5ef5: @00005EF7:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @00005F03:0006 local_number9 = LASTRESULT; @00005F0D:000D local_number9 = (local_number9 = 0); @00005F1C:0004 if(local_number9) then // ref index: 1 @00005F28:0027 // return coming @00005F2C:0023 return -1; @00005F35:0002 endif; @00005F35:0002 label_5f35: @00005F37:0027 // return coming @00005F3B:0023 return 0; @00005F44:0003 endif; @00005F44:0003 endif; @00005F44:0003 label_5f44: @00005F46:0027 // return coming @00005F4A:0023 return -7; @00005F53:0026 end; // checksum: c4d7ffb3 @00005F63:0002 label_5f63: @00005F65:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @00005F65 NUMBER local_number4; @00005F65 @00005F65 @00005F65 begin @00005F6E:0001 // switch/while/??? @00005F72:0007 label_5f72: @00005F74:000D local_number4 = (local_number1 = 1); @00005F83:0004 if(local_number4) then // ref index: 1 @00005F8F:0027 // return coming @00005F93:0020 _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll @00005FA2:0006 local_number4 = LASTRESULT; @00005FAC:0023 return local_number4; @00005FB3:0005 goto label_60cc; @00005FBC:0007 endif; @00005FBC:0007 label_5fbc: @00005FBE:000D local_number4 = (local_number1 = 4); @00005FCD:0004 if(local_number4) then // ref index: 1 @00005FD9:0027 // return coming @00005FDD:0020 ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll @00005FF1:0006 local_number4 = LASTRESULT; @00005FFB:0023 return local_number4; @00006002:0005 goto label_60cc; @0000600B:0008 endif; @0000600B:0008 label_600b: @0000600D:000D local_number4 = (local_number1 = 2); @0000601C:0004 if(local_number4) then // ref index: 1 @00006028:0006 global_number0 = local_number2; @00006032:0027 // return coming @00006036:0020 ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll @0000604A:0006 local_number4 = LASTRESULT; @00006054:0023 return local_number4; @0000605B:0005 goto label_60cc; @00006064:0008 endif; @00006064:0008 label_6064: @00006066:000D local_number4 = (local_number1 = 3); @00006075:0004 if(local_number4) then // ref index: 1 @00006081:0006 global_number1 = local_number2; @0000608B:0027 // return coming @0000608F:0020 ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll @000060A3:0006 local_number4 = LASTRESULT; @000060AD:0023 return local_number4; @000060B4:0005 goto label_60cc; @000060BD:0002 endif; @000060BD:0002 label_60bd: @000060BF:0027 // return coming @000060C3:0023 return -1; @000060CC:0001 label_60cc: @000060CE:0026 end; // checksum: 8a80b7eb @000060DA:0005 label_60da: @000060DC:0022 function NUMBER function_115() @000060DC @000060DC @000060DC @000060DC begin @000060E5:0006 global_number0 = 1; @000060F1:0006 global_number1 = 0; @000060FD:0024 return; @00006101:0026 end; // checksum: 2501 @0000610D:0002 label_610d: @0000610F:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @0000610F NUMBER local_number2; @0000610F @0000610F @0000610F begin @00006118:0001 // switch/while/??? @0000611C:0004 label_611c: @0000611E:000D local_number2 = (local_number1 = 1); @0000612D:0004 if(local_number2) then // ref index: 1 @00006139:0006 global_string31 = local_string1; @00006143:0005 goto label_6340; @0000614C:0004 endif; @0000614C:0004 label_614c: @0000614E:000D local_number2 = (local_number1 = 2); @0000615D:0004 if(local_number2) then // ref index: 1 @00006169:0006 global_string38 = local_string1; @00006173:0005 goto label_6340; @0000617C:0004 endif; @0000617C:0004 label_617c: @0000617E:000D local_number2 = (local_number1 = 3); @0000618D:0004 if(local_number2) then // ref index: 1 @00006199:0006 global_string37 = local_string1; @000061A3:0005 goto label_6340; @000061AC:0004 endif; @000061AC:0004 label_61ac: @000061AE:000D local_number2 = (local_number1 = 4); @000061BD:0004 if(local_number2) then // ref index: 1 @000061C9:0006 global_string36 = local_string1; @000061D3:0005 goto label_6340; @000061DC:0004 endif; @000061DC:0004 label_61dc: @000061DE:000D local_number2 = (local_number1 = 5); @000061ED:0004 if(local_number2) then // ref index: 1 @000061F9:0006 global_string33 = local_string1; @00006203:0005 goto label_6340; @0000620C:0004 endif; @0000620C:0004 label_620c: @0000620E:000D local_number2 = (local_number1 = 6); @0000621D:0004 if(local_number2) then // ref index: 1 @00006229:0006 global_string34 = local_string1; @00006233:0005 goto label_6340; @0000623C:0004 endif; @0000623C:0004 label_623c: @0000623E:000D local_number2 = (local_number1 = 7); @0000624D:0004 if(local_number2) then // ref index: 1 @00006259:0006 global_string35 = local_string1; @00006263:0005 goto label_6340; @0000626C:0004 endif; @0000626C:0004 label_626c: @0000626E:000D local_number2 = (local_number1 = 8); @0000627D:0004 if(local_number2) then // ref index: 1 @00006289:0006 global_string32 = local_string1; @00006293:0005 goto label_6340; @0000629C:0004 endif; @0000629C:0004 label_629c: @0000629E:000D local_number2 = (local_number1 = 11); @000062AD:0004 if(local_number2) then // ref index: 1 @000062B9:0006 global_string39 = local_string1; @000062C3:0005 goto label_6340; @000062CC:0006 endif; @000062CC:0006 label_62cc: @000062CE:000D local_number2 = (local_number1 = 12); @000062DD:0004 if(local_number2) then // ref index: 2 @000062E9:0020 IsEmpty(global_object10); // dll: ISRT.dll @000062F2:0006 local_number2 = LASTRESULT; @000062FC:0004 if(local_number2) then // ref index: 1 @00006308:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll @00006314:0002 endif; @00006314:0002 label_6314: @00006316:0033 global_object10.Title = local_string1; @00006328:0005 goto label_6340; @00006331:0002 endif; @00006331:0002 label_6331: @00006333:0027 // return coming @00006337:0023 return -1; @00006340:0003 label_6340: @00006342:0027 // return coming @00006346:0023 return 0; @0000634F:0026 end; // checksum: daf1cc8d @0000635B:0006 label_635b: @0000635D:0022 function NUMBER function_117(local_string1, local_number1, local_number2) @0000635D NUMBER local_number3; @0000635D @0000635D @0000635D begin @00006366:0006 global_number25 = 1; @00006372:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000637B:0006 local_number3 = LASTRESULT; @00006385:0004 if(local_number3) then // ref index: 1 @00006391:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll @0000639D:0006 endif; @0000639D:0006 label_639d: @0000639F:0035 global_object10.SetFont(local_string1.local_number1); @000063B6:0027 // return coming @000063BA:0020 _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll @000063CC:0006 local_number3 = LASTRESULT; @000063D6:0023 return local_number3; @000063DD:0026 end; // checksum: 213c7a6b @000063E9:0002 label_63e9: @000063EB:0022 function STRING function_118(local_number1) @000063EB NUMBER local_number2; @000063EB @000063EB @000063EB begin @000063F4:0001 // switch/while/??? @000063F8:0005 label_63f8: @000063FA:000D local_number2 = (local_number1 = 1); @00006409:0004 if(local_number2) then // ref index: 1 @00006415:0027 // return coming @00006419:0023 return global_string31; @00006420:0005 goto label_65be; @00006429:0005 endif; @00006429:0005 label_6429: @0000642B:000D local_number2 = (local_number1 = 2); @0000643A:0004 if(local_number2) then // ref index: 1 @00006446:0027 // return coming @0000644A:0023 return global_string38; @00006451:0005 goto label_65be; @0000645A:0005 endif; @0000645A:0005 label_645a: @0000645C:000D local_number2 = (local_number1 = 3); @0000646B:0004 if(local_number2) then // ref index: 1 @00006477:0027 // return coming @0000647B:0023 return global_string37; @00006482:0005 goto label_65be; @0000648B:0005 endif; @0000648B:0005 label_648b: @0000648D:000D local_number2 = (local_number1 = 4); @0000649C:0004 if(local_number2) then // ref index: 1 @000064A8:0027 // return coming @000064AC:0023 return global_string36; @000064B3:0005 goto label_65be; @000064BC:0005 endif; @000064BC:0005 label_64bc: @000064BE:000D local_number2 = (local_number1 = 5); @000064CD:0004 if(local_number2) then // ref index: 1 @000064D9:0027 // return coming @000064DD:0023 return global_string33; @000064E4:0005 goto label_65be; @000064ED:0005 endif; @000064ED:0005 label_64ed: @000064EF:000D local_number2 = (local_number1 = 6); @000064FE:0004 if(local_number2) then // ref index: 1 @0000650A:0027 // return coming @0000650E:0023 return global_string34; @00006515:0005 goto label_65be; @0000651E:0005 endif; @0000651E:0005 label_651e: @00006520:000D local_number2 = (local_number1 = 7); @0000652F:0004 if(local_number2) then // ref index: 1 @0000653B:0027 // return coming @0000653F:0023 return global_string35; @00006546:0005 goto label_65be; @0000654F:0005 endif; @0000654F:0005 label_654f: @00006551:000D local_number2 = (local_number1 = 8); @00006560:0004 if(local_number2) then // ref index: 1 @0000656C:0027 // return coming @00006570:0023 return global_string32; @00006577:0005 goto label_65be; @00006580:0005 endif; @00006580:0005 label_6580: @00006582:000D local_number2 = (local_number1 = 11); @00006591:0004 if(local_number2) then // ref index: 1 @0000659D:0027 // return coming @000065A1:0023 return global_string39; @000065A8:0005 goto label_65be; @000065B1:0002 endif; @000065B1:0002 label_65b1: @000065B3:0027 // return coming @000065B7:0023 return ""; @000065BE:0001 label_65be: @000065C0:0026 end; // checksum: 1d928 @000065CC:0002 label_65cc: @000065CE:0022 function STRING function_119(local_number1) @000065CE NUMBER local_number2; @000065CE @000065CE @000065CE begin @000065D7:0001 // switch/while/??? @000065DB:0005 label_65db: @000065DD:000D local_number2 = (local_number1 = 1); @000065EC:0004 if(local_number2) then // ref index: 1 @000065F8:0027 // return coming @000065FC:0023 return global_string40; @00006603:0005 goto label_66ac; @0000660C:0005 endif; @0000660C:0005 label_660c: @0000660E:000D local_number2 = (local_number1 = 7); @0000661D:0004 if(local_number2) then // ref index: 1 @00006629:0027 // return coming @0000662D:0023 return global_string41; @00006634:0005 goto label_66ac; @0000663D:0005 endif; @0000663D:0005 label_663d: @0000663F:000D local_number2 = (local_number1 = 2); @0000664E:0004 if(local_number2) then // ref index: 1 @0000665A:0027 // return coming @0000665E:0023 return global_string42; @00006665:0005 goto label_66ac; @0000666E:0005 endif; @0000666E:0005 label_666e: @00006670:000D local_number2 = (local_number1 = 6); @0000667F:0004 if(local_number2) then // ref index: 1 @0000668B:0027 // return coming @0000668F:0023 return global_string43; @00006696:0005 goto label_66ac; @0000669F:0002 endif; @0000669F:0002 label_669f: @000066A1:0027 // return coming @000066A5:0023 return ""; @000066AC:0001 label_66ac: @000066AE:0026 end; // checksum: 1dd23 @000066BA:0002 label_66ba: @000066BC:0022 function STRING function_120(local_number1) @000066BC NUMBER local_number2; @000066BC @000066BC @000066BC begin @000066C5:0001 // switch/while/??? @000066C9:0005 label_66c9: @000066CB:000D local_number2 = (local_number1 = 1); @000066DA:0004 if(local_number2) then // ref index: 1 @000066E6:0027 // return coming @000066EA:0023 return global_string44; @000066F1:0005 goto label_679a; @000066FA:0005 endif; @000066FA:0005 label_66fa: @000066FC:000D local_number2 = (local_number1 = 7); @0000670B:0004 if(local_number2) then // ref index: 1 @00006717:0027 // return coming @0000671B:0023 return global_string45; @00006722:0005 goto label_679a; @0000672B:0005 endif; @0000672B:0005 label_672b: @0000672D:000D local_number2 = (local_number1 = 2); @0000673C:0004 if(local_number2) then // ref index: 1 @00006748:0027 // return coming @0000674C:0023 return global_string46; @00006753:0005 goto label_679a; @0000675C:0005 endif; @0000675C:0005 label_675c: @0000675E:000D local_number2 = (local_number1 = 6); @0000676D:0004 if(local_number2) then // ref index: 1 @00006779:0027 // return coming @0000677D:0023 return global_string47; @00006784:0005 goto label_679a; @0000678D:0002 endif; @0000678D:0002 label_678d: @0000678F:0027 // return coming @00006793:0023 return ""; @0000679A:0001 label_679a: @0000679C:0026 end; // checksum: 1dd23 @000067A8:0004 label_67a8: @000067AA:0022 function NUMBER function_121() @000067AA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000067AA STRING local_string1, local_string2, local_string3, local_string4; @000067AA @000067AA begin @000067B3:0004 if(global_number25) then // ref index: 1 @000067BF:0027 // return coming @000067C3:0023 return 0; @000067CC:000A endif; @000067CC:000A label_67cc: @000067CE:0021 function_395(); @000067D4:0006 local_number5 = LASTRESULT; @000067DE:000E local_number5 = (local_number5 != 9); @000067ED:0021 function_395(); @000067F3:0006 local_number6 = LASTRESULT; @000067FD:000E local_number6 = (local_number6 != 1033); @0000680C:0019 local_number5 = (local_number5 = local_number6); @00006819:0004 if(local_number5) then // ref index: 1 @00006825:0027 // return coming @00006829:0023 return 0; @00006832:0006 endif; @00006832:0006 label_6832: @00006834:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0000683A:0006 local_number1 = LASTRESULT; @00006844:000D local_number5 = (local_number1 = 0); @00006853:0004 if(local_number5) then // ref index: 1 @0000685F:0027 // return coming @00006863:0023 return 0; @0000686C:0006 endif; @0000686C:0006 label_686c: @0000686E:0020 GetFontSub(global_number24, local_string1); // dll: ISRT.dll @0000687A:0006 local_number5 = LASTRESULT; @00006884:000D local_number5 = (local_number5 = 0); @00006893:0004 if(local_number5) then // ref index: 1 @0000689F:0027 // return coming @000068A3:0023 return 0; @000068AC:0009 endif; @000068AC:0009 label_68ac: @000068AE:0021 ListCreate(0); @000068B9:0006 local_number4 = LASTRESULT; @000068C3:0021 StrGetTokens(local_number4, local_string1, "*"); @000068D3:0021 LOWORD/HIWORD(local_number1); @000068DC:0006 local_number1 = LASTRESULT; @000068E6:0021 Sprintf(local_string2, "%lx", local_number1); @000068F8:0028 StrLengthChars(local_string2); @000068FF:0006 local_number5 = LASTRESULT; @00006909:000F local_number3 = (4 - local_number5); @00006918:0006 label_6918: @0000691A:0001 // switch/while/??? @0000691E:000A local_number5 = (local_number3 > 0); @0000692D:0004 if(local_number5) then // ref index: 1 @00006939:0007 local_string2 = ("0" + local_string2); @00006947:000F local_number3 = (local_number3 - 1); @00006956:0005 goto label_6918; @0000695F:0009 endif; @0000695F:0009 label_695f: @00006961:0007 local_string2 = ("0x" + local_string2); @00006970:0021 ListSetIndex(local_number4, -401); @0000697E:0021 ListFindString(local_number4, local_string2); @0000698A:0006 local_number5 = LASTRESULT; @00006994:000E local_number5 = (local_number5 != 0); @000069A3:0004 if(local_number5) then // ref index: 1 @000069AF:0021 ListDestroy(local_number4); @000069B8:0027 // return coming @000069BC:0023 return 0; @000069C5:000B endif; @000069C5:000B label_69c5: @000069C7:0021 ListGetNextString(local_number4, local_string3); @000069D3:0021 LongPathToQuote(local_string3, 0); @000069E1:0021 ListGetNextString(local_number4, local_string4); @000069ED:002C StrToNum(local_number2, local_string4); @000069F7:0021 function_117(local_string3, local_number2, 0); @00006A08:0006 local_number5 = LASTRESULT; @00006A12:0009 local_number5 = (local_number5 < 0); @00006A21:0004 if(local_number5) then // ref index: 1 @00006A2D:0021 ListDestroy(local_number4); @00006A36:0027 // return coming @00006A3A:0023 return 0; @00006A43:0004 endif; @00006A43:0004 label_6a43: @00006A45:0021 ListDestroy(local_number4); @00006A4E:0027 // return coming @00006A52:0023 return 1; @00006A5B:0026 end; // checksum: 8cace19d @00006A67:0006 label_6a67: @00006A69:0022 function NUMBER function_126() @00006A69 NUMBER local_number1, local_number2; @00006A69 @00006A69 @00006A69 begin @00006A72:0020 _InitInstall(global_number24); // dll: ISRT.dll @00006A7B:0006 local_number1 = LASTRESULT; @00006A85:000D local_number2 = (local_number1 = -2147213312); @00006A94:0004 if(local_number2) then // ref index: 1 @00006AA0:0002 abort; @00006AA4:0003 endif; @00006AA4:0003 label_6aa4: @00006AA6:000D local_number2 = (local_number1 = -2147213311); @00006AB5:0004 if(local_number2) then // ref index: 1 @00006AC1:0003 exit; @00006AC5:0003 endif; @00006AC5:0003 label_6ac5: @00006AC7:0027 // return coming @00006ACB:0023 return local_number1; @00006AD2:0026 end; // checksum: 22385b39 @00006ADE:0006 label_6ade: @00006AE0:0022 function NUMBER function_127() @00006AE0 NUMBER local_number1, local_number2; @00006AE0 @00006AE0 @00006AE0 begin @00006AE9:0020 _ExitInstall(global_number24); // dll: ISRT.dll @00006AF2:0006 local_number1 = LASTRESULT; @00006AFC:000D local_number2 = (local_number1 = -2147213312); @00006B0B:0004 if(local_number2) then // ref index: 1 @00006B17:0002 abort; @00006B1B:0003 endif; @00006B1B:0003 label_6b1b: @00006B1D:000D local_number2 = (local_number1 = -2147213311); @00006B2C:0004 if(local_number2) then // ref index: 1 @00006B38:0003 exit; @00006B3C:0003 endif; @00006B3C:0003 label_6b3c: @00006B3E:0027 // return coming @00006B42:0023 return local_number1; @00006B49:0026 end; // checksum: 222e5739 @00006B55:0006 label_6b55: @00006B57:0022 function NUMBER function_128() @00006B57 NUMBER local_number1, local_number2; @00006B57 @00006B57 @00006B57 begin @00006B60:0020 _CCPSearch(global_number24); // dll: ISRT.dll @00006B69:0006 local_number1 = LASTRESULT; @00006B73:000D local_number2 = (local_number1 = -2147213312); @00006B82:0004 if(local_number2) then // ref index: 1 @00006B8E:0002 abort; @00006B92:0003 endif; @00006B92:0003 label_6b92: @00006B94:000D local_number2 = (local_number1 = -2147213311); @00006BA3:0004 if(local_number2) then // ref index: 1 @00006BAF:0003 exit; @00006BB3:0003 endif; @00006BB3:0003 label_6bb3: @00006BB5:0027 // return coming @00006BB9:0023 return local_number1; @00006BC0:0026 end; // checksum: 76767409 @00006BCC:0006 label_6bcc: @00006BCE:0022 function NUMBER function_129() @00006BCE NUMBER local_number1, local_number2; @00006BCE @00006BCE @00006BCE begin @00006BD7:0020 _AppSearch(global_number24); // dll: ISRT.dll @00006BE0:0006 local_number1 = LASTRESULT; @00006BEA:000D local_number2 = (local_number1 = -2147213312); @00006BF9:0004 if(local_number2) then // ref index: 1 @00006C05:0002 abort; @00006C09:0003 endif; @00006C09:0003 label_6c09: @00006C0B:000D local_number2 = (local_number1 = -2147213311); @00006C1A:0004 if(local_number2) then // ref index: 1 @00006C26:0003 exit; @00006C2A:0003 endif; @00006C2A:0003 label_6c2a: @00006C2C:0027 // return coming @00006C30:0023 return local_number1; @00006C37:0026 end; // checksum: 56457609 @00006C43:0006 label_6c43: @00006C45:0022 function NUMBER function_130() @00006C45 NUMBER local_number1, local_number2; @00006C45 @00006C45 @00006C45 begin @00006C4E:0020 _Rebooted(global_number24); // dll: ISRT.dll @00006C57:0006 local_number1 = LASTRESULT; @00006C61:000D local_number2 = (local_number1 = -2147213312); @00006C70:0004 if(local_number2) then // ref index: 1 @00006C7C:0002 abort; @00006C80:0003 endif; @00006C80:0003 label_6c80: @00006C82:000D local_number2 = (local_number1 = -2147213311); @00006C91:0004 if(local_number2) then // ref index: 1 @00006C9D:0003 exit; @00006CA1:0003 endif; @00006CA1:0003 label_6ca1: @00006CA3:0027 // return coming @00006CA7:0023 return local_number1; @00006CAE:0026 end; // checksum: 53450732 @00006CBA:0006 label_6cba: @00006CBC:0022 function NUMBER function_131(local_number1) @00006CBC NUMBER local_number2, local_number3; @00006CBC @00006CBC @00006CBC begin @00006CC5:0020 _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll @00006CD1:0006 local_number2 = LASTRESULT; @00006CDB:000D local_number3 = (local_number2 = -2147213312); @00006CEA:0004 if(local_number3) then // ref index: 1 @00006CF6:0002 abort; @00006CFA:0003 endif; @00006CFA:0003 label_6cfa: @00006CFC:000D local_number3 = (local_number2 = -2147213311); @00006D0B:0004 if(local_number3) then // ref index: 1 @00006D17:0003 exit; @00006D1B:0003 endif; @00006D1B:0003 label_6d1b: @00006D1D:0027 // return coming @00006D21:0023 return local_number2; @00006D28:0026 end; // checksum: 6254284d @00006D34:0002 label_6d34: @00006D36:0022 function NUMBER Enable(local_number1) @00006D36 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00006D36 @00006D36 OBJECT local_object1; @00006D36 begin @00006D3F:0001 // switch/while/??? @00006D43:0004 label_6d43: @00006D45:000D local_number3 = (local_number1 = 51); @00006D54:0004 if(local_number3) then // ref index: 1 @00006D60:0006 global_number2 = 1; @00006D6C:0005 goto label_75af; @00006D75:0004 endif; @00006D75:0004 label_6d75: @00006D77:000D local_number3 = (local_number1 = 50); @00006D86:0004 if(local_number3) then // ref index: 1 @00006D92:0006 global_number3 = 1; @00006D9E:0005 goto label_75af; @00006DA7:0004 endif; @00006DA7:0004 label_6da7: @00006DA9:000D local_number3 = (local_number1 = 56); @00006DB8:0004 if(local_number3) then // ref index: 1 @00006DC4:0006 global_number4 = 1; @00006DD0:0005 goto label_75af; @00006DD9:0004 endif; @00006DD9:0004 label_6dd9: @00006DDB:000D local_number3 = (local_number1 = 52); @00006DEA:0004 if(local_number3) then // ref index: 1 @00006DF6:0006 global_number5 = 1; @00006E02:0005 goto label_75af; @00006E0B:0005 endif; @00006E0B:0005 label_6e0b: @00006E0D:000D local_number3 = (local_number1 = 66); @00006E1C:0004 if(local_number3) then // ref index: 1 @00006E28:0027 // return coming @00006E2C:0023 return 0; @00006E35:0005 goto label_75af; @00006E3E:0006 endif; @00006E3E:0006 label_6e3e: @00006E40:000D local_number3 = (local_number1 = 63); @00006E4F:0004 if(local_number3) then // ref index: 1 @00006E5B:0033 global_object8.Batch = 1; @00006E6F:0027 // return coming @00006E73:0023 return 0; @00006E7C:0005 goto label_75af; @00006E85:0006 endif; @00006E85:0006 label_6e85: @00006E87:000D local_number3 = (local_number1 = 62); @00006E96:0004 if(local_number3) then // ref index: 1 @00006EA2:0033 global_object9.Enable = 1; @00006EB7:0027 // return coming @00006EBB:0023 return 0; @00006EC4:0005 goto label_75af; @00006ECD:0007 endif; @00006ECD:0007 label_6ecd: @00006ECF:000D local_number3 = (local_number1 = 54); @00006EDE:0004 if(local_number3) then // ref index: 1 @00006EEA:0027 // return coming @00006EEE:0020 _EnableDialogCache(global_number24, 1); // dll: ISRT.dll @00006EFC:0006 local_number3 = LASTRESULT; @00006F06:0023 return local_number3; @00006F0D:0005 goto label_75af; @00006F16:0009 endif; @00006F16:0009 label_6f16: @00006F18:000D local_number3 = (local_number1 = 12); @00006F27:0004 if(local_number3) then // ref index: 2 @00006F33:0021 function_368(); @00006F39:0006 local_number3 = LASTRESULT; @00006F43:000E local_number3 = (local_number3 != 2); @00006F52:0004 if(local_number3) then // ref index: 1 @00006F5E:0021 GetWindowHandle(-2); @00006F69:0006 local_number3 = LASTRESULT; @00006F73:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00006F86:0001 endif; @00006F86:0001 label_6f86: @00006F88:0005 goto label_75af; @00006F91:0005 endif; @00006F91:0005 label_6f91: @00006F93:000D local_number3 = (local_number1 = 27); @00006FA2:0004 if(local_number3) then // ref index: 1 @00006FAE:0027 // return coming @00006FB2:0023 return 0; @00006FBB:0005 goto label_75af; @00006FC4:001F endif; @00006FC4:001F label_6fc4: @00006FC6:000D local_number3 = (local_number1 = 25); @00006FD5:0004 if(local_number3) then // ref index: 2 @00006FE1:0021 function_368(); @00006FE7:0006 local_number3 = LASTRESULT; @00006FF1:000E local_number3 = (local_number3 != 2); @00007000:0004 if(local_number3) then // ref index: 1 @0000700C:0020 GetDesktopWindow(); // dll: USER32.dll @00007012:0006 local_number3 = LASTRESULT; @0000701C:001A local_number4 = &local_object1; @00007026:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00007032:0035 local_object1.right; @00007041:0006 local_number3 = LASTRESULT; @0000704B:0011 local_number3 = (local_number3 / 30); @0000705A:0035 local_object1.bottom; @0000706A:0006 local_number4 = LASTRESULT; @00007074:0011 local_number4 = (local_number4 / 30); @00007083:0035 local_object1.right; @00007092:0006 local_number5 = LASTRESULT; @0000709C:0035 local_object1.left; @000070AA:0006 local_number6 = LASTRESULT; @000070B4:000F local_number5 = (local_number5 - local_number6); @000070C1:0010 local_number5 = (14 * local_number5); @000070D0:0011 local_number5 = (local_number5 / 15); @000070DF:0035 local_object1.bottom; @000070EF:0006 local_number6 = LASTRESULT; @000070F9:0035 local_object1.top; @00007106:0006 local_number7 = LASTRESULT; @00007110:000F local_number6 = (local_number6 - local_number7); @0000711D:0010 local_number6 = (14 * local_number6); @0000712C:0011 local_number6 = (local_number6 / 15); @0000713B:0021 function_134(local_number3, local_number4, local_number5, local_number6); @0000714D:0001 endif; @0000714D:0001 label_714d: @0000714F:0005 goto label_75af; @00007158:0015 endif; @00007158:0015 label_7158: @0000715A:000D local_number3 = (local_number1 = 29); @00007169:0004 if(local_number3) then // ref index: 2 @00007175:0021 function_368(); @0000717B:0006 local_number3 = LASTRESULT; @00007185:000E local_number3 = (local_number3 != 2); @00007194:0004 if(local_number3) then // ref index: 1 @000071A0:0020 GetDesktopWindow(); // dll: USER32.dll @000071A6:0006 local_number3 = LASTRESULT; @000071B0:001A local_number4 = &local_object1; @000071BA:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @000071C6:0035 local_object1.right; @000071D5:0006 local_number3 = LASTRESULT; @000071DF:0035 local_object1.left; @000071ED:0006 local_number4 = LASTRESULT; @000071F7:000F local_number3 = (local_number3 - local_number4); @00007204:0035 local_object1.bottom; @00007214:0006 local_number4 = LASTRESULT; @0000721E:0035 local_object1.top; @0000722B:0006 local_number5 = LASTRESULT; @00007235:000F local_number4 = (local_number4 - local_number5); @00007242:0021 function_134(0, 0, local_number3, local_number4); @00007258:0001 endif; @00007258:0001 label_7258: @0000725A:0005 goto label_75af; @00007263:0007 endif; @00007263:0007 label_7263: @00007265:000D local_number3 = (local_number1 = 26); @00007274:0004 if(local_number3) then // ref index: 1 @00007280:0027 // return coming @00007284:0020 EnableHourGlass(global_number24, 1); // dll: ISRT.dll @00007292:0006 local_number3 = LASTRESULT; @0000729C:0023 return local_number3; @000072A3:0005 goto label_75af; @000072AC:0006 endif; @000072AC:0006 label_72ac: @000072AE:000D local_number3 = (local_number1 = 16); @000072BD:0004 if(local_number3) then // ref index: 2 @000072C9:0020 IsEmpty(global_object10); // dll: ISRT.dll @000072D2:0006 local_number3 = LASTRESULT; @000072DC:0004 if(local_number3) then // ref index: 1 @000072E8:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll @000072F4:0002 endif; @000072F4:0002 label_72f4: @000072F6:0035 global_object10.ShowControl(1450.5); @00007315:0005 goto label_75af; @0000731E:000A endif; @0000731E:000A label_731e: @00007320:000D local_number3 = (local_number1 = 4); @0000732F:0004 if(local_number3) then // ref index: 2 @0000733B:0021 function_368(); @00007341:0006 local_number3 = LASTRESULT; @0000734B:000E local_number3 = (local_number3 != 2); @0000735A:0004 if(local_number3) then // ref index: 1 @00007366:0027 // return coming @0000736A:0020 _EnableStatus(global_number24, 4); // dll: ISRT.dll @00007378:0006 local_number3 = LASTRESULT; @00007382:0023 return local_number3; @00007389:0001 endif; @00007389:0001 label_7389: @0000738B:0005 goto label_75af; @00007394:000A endif; @00007394:000A label_7394: @00007396:000D local_number3 = (local_number1 = 58); @000073A5:0004 if(local_number3) then // ref index: 2 @000073B1:0021 function_368(); @000073B7:0006 local_number3 = LASTRESULT; @000073C1:000E local_number3 = (local_number3 != 2); @000073D0:0004 if(local_number3) then // ref index: 1 @000073DC:0027 // return coming @000073E0:0020 _EnableStatus(global_number24, 58); // dll: ISRT.dll @000073EE:0006 local_number3 = LASTRESULT; @000073F8:0023 return local_number3; @000073FF:0001 endif; @000073FF:0001 label_73ff: @00007401:0005 goto label_75af; @0000740A:000A endif; @0000740A:000A label_740a: @0000740C:000D local_number3 = (local_number1 = 57); @0000741B:0004 if(local_number3) then // ref index: 2 @00007427:0021 function_368(); @0000742D:0006 local_number3 = LASTRESULT; @00007437:000E local_number3 = (local_number3 != 2); @00007446:0004 if(local_number3) then // ref index: 1 @00007452:0027 // return coming @00007456:0020 _EnableStatus(global_number24, 57); // dll: ISRT.dll @00007464:0006 local_number3 = LASTRESULT; @0000746E:0023 return local_number3; @00007475:0001 endif; @00007475:0001 label_7475: @00007477:0005 goto label_75af; @00007480:000A endif; @00007480:000A label_7480: @00007482:000D local_number3 = (local_number1 = 5); @00007491:0004 if(local_number3) then // ref index: 2 @0000749D:0021 function_368(); @000074A3:0006 local_number3 = LASTRESULT; @000074AD:000E local_number3 = (local_number3 != 2); @000074BC:0004 if(local_number3) then // ref index: 1 @000074C8:0027 // return coming @000074CC:0020 _EnableStatus(global_number24, 5); // dll: ISRT.dll @000074DA:0006 local_number3 = LASTRESULT; @000074E4:0023 return local_number3; @000074EB:0001 endif; @000074EB:0001 label_74eb: @000074ED:0005 goto label_75af; @000074F6:0007 endif; @000074F6:0007 label_74f6: @000074F8:000D local_number3 = (local_number1 = 17); @00007507:0004 if(local_number3) then // ref index: 1 @00007513:0027 // return coming @00007517:0021 SetDisplayEffect(1); @00007522:0006 local_number3 = LASTRESULT; @0000752C:0023 return local_number3; @00007533:0005 goto label_75af; @0000753C:0004 endif; @0000753C:0004 label_753c: @0000753E:000D local_number3 = (local_number1 = 53); @0000754D:0004 if(local_number3) then // ref index: 1 @00007559:0006 global_number23 = 1; @00007565:0005 goto label_75af; @0000756E:0004 endif; @0000756E:0004 label_756e: @00007570:000D local_number3 = (local_number1 = 67); @0000757F:0004 if(local_number3) then // ref index: 1 @0000758B:0006 global_number26 = 0; @00007597:0005 goto label_75af; @000075A0:0002 endif; @000075A0:0002 label_75a0: @000075A2:0027 // return coming @000075A6:0023 return -1; @000075AF:0003 label_75af: @000075B1:0027 // return coming @000075B5:0023 return 0; @000075BE:0026 end; // checksum: 9858cd36 @000075CE:0002 label_75ce: @000075D0:0022 function NUMBER Disable/Enable(local_number1) @000075D0 NUMBER local_number2, local_number3, local_number4; @000075D0 STRING local_string1; @000075D0 OBJECT local_object1; @000075D0 begin @000075D9:0001 // switch/while/??? @000075DD:0004 label_75dd: @000075DF:000D local_number3 = (local_number1 = 51); @000075EE:0004 if(local_number3) then // ref index: 1 @000075FA:0006 global_number2 = 0; @00007606:0005 goto label_7c9a; @0000760F:0004 endif; @0000760F:0004 label_760f: @00007611:000D local_number3 = (local_number1 = 50); @00007620:0004 if(local_number3) then // ref index: 1 @0000762C:0006 global_number3 = 0; @00007638:0005 goto label_7c9a; @00007641:0004 endif; @00007641:0004 label_7641: @00007643:000D local_number3 = (local_number1 = 56); @00007652:0004 if(local_number3) then // ref index: 1 @0000765E:0006 global_number4 = 0; @0000766A:0005 goto label_7c9a; @00007673:0004 endif; @00007673:0004 label_7673: @00007675:000D local_number3 = (local_number1 = 52); @00007684:0004 if(local_number3) then // ref index: 1 @00007690:0006 global_number5 = 0; @0000769C:0005 goto label_7c9a; @000076A5:0005 endif; @000076A5:0005 label_76a5: @000076A7:000D local_number3 = (local_number1 = 66); @000076B6:0004 if(local_number3) then // ref index: 1 @000076C2:0027 // return coming @000076C6:0023 return -1; @000076CF:0005 goto label_7c9a; @000076D8:0006 endif; @000076D8:0006 label_76d8: @000076DA:000D local_number3 = (local_number1 = 63); @000076E9:0004 if(local_number3) then // ref index: 1 @000076F5:0033 global_object8.Batch = 0; @00007709:0027 // return coming @0000770D:0023 return 0; @00007716:0005 goto label_7c9a; @0000771F:0006 endif; @0000771F:0006 label_771f: @00007721:000D local_number3 = (local_number1 = 62); @00007730:0004 if(local_number3) then // ref index: 1 @0000773C:0033 global_object9.Enable = 0; @00007751:0027 // return coming @00007755:0023 return 0; @0000775E:0005 goto label_7c9a; @00007767:0007 endif; @00007767:0007 label_7767: @00007769:000D local_number3 = (local_number1 = 54); @00007778:0004 if(local_number3) then // ref index: 1 @00007784:0027 // return coming @00007788:0020 _EnableDialogCache(global_number24, 0); // dll: ISRT.dll @00007796:0006 local_number3 = LASTRESULT; @000077A0:0023 return local_number3; @000077A7:0005 goto label_7c9a; @000077B0:000A endif; @000077B0:000A label_77b0: @000077B2:000D local_number3 = (local_number1 = 12); @000077C1:0004 if(local_number3) then // ref index: 1 @000077CD:0021 GetWindowHandle(-2); @000077D8:0006 local_number3 = LASTRESULT; @000077E2:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @000077FC:0006 local_number4 = LASTRESULT; @00007806:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @00007817:0027 // return coming @0000781B:0023 return 0; @00007824:0005 goto label_7c9a; @0000782D:000E endif; @0000782D:000E label_782d: @0000782F:000D local_number3 = (local_number1 = -16776960); @0000783E:0004 if(local_number3) then // ref index: 3 @0000784A:0021 function_368(); @00007850:0006 local_number3 = LASTRESULT; @0000785A:000E local_number3 = (local_number3 != 2); @00007869:0004 if(local_number3) then // ref index: 2 @00007875:0021 GetWindowHandle(-2); @00007880:0006 local_number2 = LASTRESULT; @0000788A:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000789D:0006 local_number3 = LASTRESULT; @000078A7:000D local_number3 = (local_number3 = 0); @000078B6:0004 if(local_number3) then // ref index: 1 @000078C2:0027 // return coming @000078C6:0023 return -1; @000078CF:0002 endif; @000078CF:0002 label_78cf: @000078D1:0020 ShowWindow(local_number2, 9); // dll: USER.dll @000078DF:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @00007906:0003 endif; @00007906:0003 label_7906: @00007908:0027 // return coming @0000790C:0023 return 0; @00007915:0005 goto label_7c9a; @0000791E:0005 endif; @0000791E:0005 label_791e: @00007920:000D local_number3 = (local_number1 = 27); @0000792F:0004 if(local_number3) then // ref index: 1 @0000793B:0027 // return coming @0000793F:0023 return -1; @00007948:0005 goto label_7c9a; @00007951:0007 endif; @00007951:0007 label_7951: @00007953:000D local_number3 = (local_number1 = 26); @00007962:0004 if(local_number3) then // ref index: 1 @0000796E:0027 // return coming @00007972:0020 EnableHourGlass(global_number24, 0); // dll: ISRT.dll @00007980:0006 local_number3 = LASTRESULT; @0000798A:0023 return local_number3; @00007991:0005 goto label_7c9a; @0000799A:0006 endif; @0000799A:0006 label_799a: @0000799C:000D local_number3 = (local_number1 = 16); @000079AB:0004 if(local_number3) then // ref index: 2 @000079B7:0020 IsEmpty(global_object10); // dll: ISRT.dll @000079C0:0006 local_number3 = LASTRESULT; @000079CA:0004 if(local_number3) then // ref index: 1 @000079D6:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll @000079E2:0002 endif; @000079E2:0002 label_79e2: @000079E4:0035 global_object10.ShowControl(1450.0); @00007A03:0005 goto label_7c9a; @00007A0C:000D endif; @00007A0C:000D label_7a0c: @00007A0E:000D local_number3 = (local_number1 = 4); @00007A1D:000D local_number4 = (local_number1 = 58); @00007A2C:0018 local_number3 = (local_number3 || local_number4); @00007A39:000D local_number4 = (local_number1 = 57); @00007A48:0018 local_number3 = (local_number3 || local_number4); @00007A55:000D local_number4 = (local_number1 = 5); @00007A64:0018 local_number3 = (local_number3 || local_number4); @00007A71:0004 if(local_number3) then // ref index: 1 @00007A7D:0027 // return coming @00007A81:0020 _DisableStatus(global_number24); // dll: ISRT.dll @00007A8A:0006 local_number3 = LASTRESULT; @00007A94:0023 return local_number3; @00007A9B:0005 goto label_7c9a; @00007AA4:0007 endif; @00007AA4:0007 label_7aa4: @00007AA6:000D local_number3 = (local_number1 = 17); @00007AB5:0004 if(local_number3) then // ref index: 1 @00007AC1:0027 // return coming @00007AC5:0021 SetDisplayEffect(0); @00007AD0:0006 local_number3 = LASTRESULT; @00007ADA:0023 return local_number3; @00007AE1:0005 goto label_7c9a; @00007AEA:0004 endif; @00007AEA:0004 label_7aea: @00007AEC:000D local_number3 = (local_number1 = 53); @00007AFB:0004 if(local_number3) then // ref index: 1 @00007B07:0006 global_number23 = 0; @00007B13:0005 goto label_7c9a; @00007B1C:0007 endif; @00007B1C:0007 label_7b1c: @00007B1E:000D local_number3 = (local_number1 = 35); @00007B2D:0004 if(local_number3) then // ref index: 4 @00007B39:0020 IsObject(global_object10); // dll: ISRT.dll @00007B42:0006 local_number3 = LASTRESULT; @00007B4C:000D local_number3 = (local_number3 = 0); @00007B5B:0004 if(local_number3) then // ref index: 1 @00007B67:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll @00007B73:0010 endif; @00007B73:0010 label_7b73: @00007B75:0035 global_object10.BillBoards; @00007B89:0034 set local_object1 = LASTRESULT; @00007B93:0020 IsObject(local_object1); // dll: ISRT.dll @00007B9C:0006 local_number3 = LASTRESULT; @00007BA6:000D local_number3 = (local_number3 = 0); @00007BB5:0004 if(local_number3) then // ref index: 2 @00007BC1:0021 function_394(); @00007BC7:0006 local_string1 = LASTRESULT; @00007BD1:0021 function_398(local_string1); @00007BDA:0034 set local_object1 = LASTRESULT; @00007BE4:0020 IsObject(local_object1); // dll: ISRT.dll @00007BED:0006 local_number3 = LASTRESULT; @00007BF7:000D local_number3 = (local_number3 = 0); @00007C06:0004 if(local_number3) then // ref index: 1 @00007C12:0027 // return coming @00007C16:0023 return -1; @00007C1F:0001 endif; @00007C1F:0001 label_7c1f: @00007C21:0033 global_object10.BillBoards = local_object1; @00007C38:0002 endif; @00007C38:0002 label_7c38: @00007C3A:0033 local_object1.Visible = 0; @00007C50:0005 goto label_7c9a; @00007C59:0004 endif; @00007C59:0004 label_7c59: @00007C5B:000D local_number3 = (local_number1 = 67); @00007C6A:0004 if(local_number3) then // ref index: 1 @00007C76:0006 global_number26 = 1; @00007C82:0005 goto label_7c9a; @00007C8B:0002 endif; @00007C8B:0002 label_7c8b: @00007C8D:0027 // return coming @00007C91:0023 return -1; @00007C9A:0003 label_7c9a: @00007C9C:0027 // return coming @00007CA0:0023 return 0; @00007CA9:0026 end; // checksum: f52f95e2 @00007CB9:0010 label_7cb9: @00007CBB:0022 function NUMBER function_134(local_number1, local_number2, local_number3, local_number4) @00007CBB NUMBER local_number5, local_number6; @00007CBB @00007CBB @00007CBB begin @00007CC4:0021 function_368(); @00007CCA:0006 local_number6 = LASTRESULT; @00007CD4:000E local_number6 = (local_number6 != 2); @00007CE3:0004 if(local_number6) then // ref index: 2 @00007CEF:0021 GetWindowHandle(-2); @00007CFA:0006 local_number5 = LASTRESULT; @00007D04:0020 GetWindowLong(local_number5, -16); // dll: USER.dll @00007D12:0006 local_number6 = LASTRESULT; @00007D1C:0013 local_number6 = (local_number6 | 13565952); @00007D2B:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll @00007D3C:0006 local_number6 = LASTRESULT; @00007D46:000D local_number6 = (local_number6 = 0); @00007D55:0004 if(local_number6) then // ref index: 1 @00007D61:0027 // return coming @00007D65:0023 return -1; @00007D6E:0001 endif; @00007D6E:0001 label_7d6e: @00007D70:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll @00007D8F:0003 endif; @00007D8F:0003 label_7d8f: @00007D91:0027 // return coming @00007D95:0023 return 0; @00007D9E:0026 end; // checksum: d23ef80a @00007DAA:0004 label_7daa: @00007DAC:0022 function NUMBER EnterDisk(local_string1, local_string2) @00007DAC NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00007DAC STRING local_string3, local_string5; @00007DAC @00007DAC begin @00007DB5:000D local_number6 = (global_number14 = 0); @00007DC4:0004 if(local_number6) then // ref index: 1 @00007DD0:0021 SdInit(); @00007DD6:0006 endif; @00007DD6:0006 label_7dd6: @00007DD8:0021 EzDefineDialog("EnterDisk", "", "", 10104); @00007DF5:0006 local_number6 = LASTRESULT; @00007DFF:000D local_number6 = (local_number6 = -1); @00007E0E:0004 if(local_number6) then // ref index: 1 @00007E1A:0027 // return coming @00007E1E:0023 return -1; @00007E27:0002 endif; @00007E27:0002 label_7e27: @00007E29:0006 local_number1 = 0; @00007E35:0021 MessageBeep/Delay(0); @00007E40:0006 label_7e40: @00007E42:0001 // switch/while/??? @00007E46:000D local_number6 = (local_number1 = 0); @00007E55:0004 if(local_number6) then // ref index: 13 @00007E61:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @00007E73:0006 local_number4 = LASTRESULT; @00007E7D:0001 // switch/while/??? @00007E81:0007 label_7e81: @00007E83:000D local_number6 = (local_number4 = -100); @00007E92:0004 if(local_number6) then // ref index: 5 @00007E9E:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @00007EB0:0006 local_number2 = LASTRESULT; @00007EBA:000D local_number6 = (global_string2 = ""); @00007EC7:0004 if(local_number6) then // ref index: 1 @00007ED3:0006 global_string2 = " "; @00007EDE:0004 endif; @00007EDE:0004 label_7ede: @00007EE0:0021 function_317("EnterDisk", local_number2, 0, global_string2); @00007EFD:000E local_number6 = (local_string1 != ""); @00007F0A:0004 if(local_number6) then // ref index: 1 @00007F16:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @00007F30:0005 endif; @00007F30:0005 label_7f30: @00007F32:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @00007F40:0006 local_number3 = LASTRESULT; @00007F4A:0009 local_number6 = (local_number5 < 255); @00007F59:0004 if(local_number6) then // ref index: 1 @00007F65:0006 local_number5 = 255; @00007F71:0008 endif; @00007F71:0008 label_7f71: @00007F73:000F local_number6 = (local_number5 - 2); @00007F82:0021 SendMessage(local_number3, 197, local_number6, 0); @00007F98:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9); @00007FB2:0021 function_118(7); @00007FBD:0006 local_string5 = LASTRESULT; @00007FC7:000E local_number6 = (local_string5 != ""); @00007FD4:0004 if(local_number6) then // ref index: 1 @00007FE0:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @00007FEC:0001 endif; @00007FEC:0001 label_7fec: @00007FEE:0005 goto label_81ea; @00007FF7:0006 endif; @00007FF7:0006 label_7ff7: @00007FF9:000D local_number6 = (local_number4 = 31); @00008008:0004 if(local_number6) then // ref index: 1 @00008014:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000802E:0021 SelectDir("", "", local_string3, 0); @00008042:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000805C:0005 goto label_81ea; @00008065:000A endif; @00008065:000A label_8065: @00008067:000D local_number6 = (local_number4 = 1); @00008076:0004 if(local_number6) then // ref index: 2 @00008082:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000809C:0021 EnterDisk(local_string3, local_string2); @000080A8:0006 local_number6 = LASTRESULT; @000080B2:000D local_number6 = (local_number6 = 0); @000080C1:0004 if(local_number6) then // ref index: 1 @000080CD:0006 local_number4 = 1; @000080D9:0006 local_number1 = 1; @000080E5:0006 global_string9 = local_string3; @000080EF:0001 endif; @000080EF:0001 label_80ef: @000080F1:0005 goto label_81ea; @000080FA:0006 endif; @000080FA:0006 label_80fa: @000080FC:000D local_number6 = (local_number4 = -1); @0000810B:0004 if(local_number6) then // ref index: 1 @00008117:0006 local_number4 = -1; @00008123:0021 function_323(local_number4, "EnterDisk"); @00008138:0006 local_number1 = 1; @00008144:0005 goto label_81ea; @0000814D:0004 endif; @0000814D:0004 label_814d: @0000814F:000D local_number6 = (local_number4 = -200); @0000815E:0004 if(local_number6) then // ref index: 1 @0000816A:0021 function_324(local_number2, local_number4, local_number1); @00008179:0005 goto label_81ea; @00008182:0009 endif; @00008182:0009 label_8182: @00008184:0021 function_318(local_number4); @0000818D:0006 local_number6 = LASTRESULT; @00008197:0021 function_319(local_number4); @000081A0:0006 local_number7 = LASTRESULT; @000081AA:0019 local_number6 = (local_number6 = local_number7); @000081B7:0004 if(local_number6) then // ref index: 1 @000081C3:000E local_number6 = (local_number4 != 4); @000081D2:0004 if(local_number6) then // ref index: 1 @000081DE:0006 local_number1 = 1; @000081EA:0001 endif; @000081EA:0001 endif; @000081EA:0001 label_81ea: @000081EC:0005 goto label_7e40; @000081F5:0006 endif; @000081F5:0006 label_81f5: @000081F7:0021 EndDialog("EnterDisk"); @00008209:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000821B:0021 SdInit(); @00008221:0027 // return coming @00008225:0023 return local_number4; @0000822C:0026 end; // checksum: 61adfc84 @00008238:000B label_8238: @0000823A:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000823A NUMBER local_number1; @0000823A STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000823A @0000823A begin @00008243:0014 local_string1 = (local_string1 ^ ""); @00008250:0021 SdLoadString(11051); @0000825B:0006 local_string9 = LASTRESULT; @00008265:0021 function_119(1); @00008270:0006 local_string3 = LASTRESULT; @0000827A:0021 function_120(1); @00008285:0006 local_string6 = LASTRESULT; @0000828F:000D local_number1 = (local_string6 = ""); @0000829C:0004 if(local_number1) then // ref index: 1 @000082A8:0006 local_string6 = local_string9; @000082B2:0007 endif; @000082B2:0007 label_82b2: @000082B4:0021 SetDialogTitle(2, local_string3); @000082C2:0021 ExistsDisk(local_string1); @000082CB:0006 local_number1 = LASTRESULT; @000082D5:000D local_number1 = (local_number1 = -1); @000082E4:0004 if(local_number1) then // ref index: 1 @000082F0:0006 local_string12 = local_string6; @000082FA:0005 goto label_8471; @00008303:0007 endif; @00008303:0007 label_8303: @00008305:0021 function_119(7); @00008310:0006 local_string4 = LASTRESULT; @0000831A:0021 function_120(7); @00008325:0006 local_string7 = LASTRESULT; @0000832F:000D local_number1 = (local_string7 = ""); @0000833C:0004 if(local_number1) then // ref index: 1 @00008348:0006 local_string7 = local_string9; @00008352:0007 endif; @00008352:0007 label_8352: @00008354:0021 SetDialogTitle(2, local_string4); @00008362:0021 ExistsDir/ExistsDisk(local_string1); @0000836B:0006 local_number1 = LASTRESULT; @00008375:000D local_number1 = (local_number1 = -1); @00008384:0004 if(local_number1) then // ref index: 1 @00008390:0006 local_string12 = local_string7; @0000839A:0005 goto label_8471; @000083A3:0007 endif; @000083A3:0007 label_83a3: @000083A5:0021 function_119(2); @000083B0:0006 local_string5 = LASTRESULT; @000083BA:0021 function_120(2); @000083C5:0006 local_string8 = LASTRESULT; @000083CF:000D local_number1 = (local_string8 = ""); @000083DC:0004 if(local_number1) then // ref index: 1 @000083E8:0006 local_string8 = local_string9; @000083F2:0009 endif; @000083F2:0009 label_83f2: @000083F4:0021 SetDialogTitle(2, local_string5); @00008402:000E local_number1 = (local_string2 != ""); @0000840F:0004 if(local_number1) then // ref index: 1 @0000841B:0021 FindFile(local_string1, local_string2, local_string11); @0000842A:0006 local_number1 = LASTRESULT; @00008434:0009 local_number1 = (local_number1 < 0); @00008443:0004 if(local_number1) then // ref index: 1 @0000844F:0006 local_string12 = local_string8; @00008459:0005 goto label_8471; @00008462:0002 endif; @00008462:0002 endif; @00008462:0002 label_8462: @00008464:0027 // return coming @00008468:0023 return 0; @00008471:0004 label_8471: @00008473:0021 MessageBox(local_string12, -65534); @00008481:0027 // return coming @00008485:0023 return -1; @0000848E:0026 end; // checksum: 2dfeab15 @0000849A:000B label_849a: @0000849C:0022 function void function_141() @0000849C NUMBER local_number1, local_number2; @0000849C STRING local_string1, local_string2, local_string3, local_string4; @0000849C @0000849C begin @000084A5:0035 Err.Number; @000084B5:0006 local_number1 = LASTRESULT; @000084BF:0035 Err.Description; @000084D4:0006 local_string3 = LASTRESULT; @000084DE:0036 try // ref index 1: 1 ref index 2: 2 @000084EC:0021 SdLoadString(17100); @000084F7:0006 local_string1 = LASTRESULT; @00008501:0021 SdLoadString(17101); @0000850C:0006 local_string2 = LASTRESULT; @00008516:0037 catch @0000851A:0001 label_851a: @0000851C:0038 endcatch; @00008520:0003 label_8520: @00008522:000D local_number2 = (local_string1 = ""); @0000852F:0004 if(local_number2) then // ref index: 1 @0000853B:0006 local_string1 = "Internal Failure"; @00008555:0003 endif; @00008555:0003 label_8555: @00008557:000D local_number2 = (local_string2 = ""); @00008564:0004 if(local_number2) then // ref index: 1 @00008570:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000859C:0004 endif; @0000859C:0004 label_859c: @0000859E:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @000085B0:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @000085C6:0024 return; @000085CA:0026 end; // checksum: 660f471c @000085DA:0007 label_85da: @000085DC:0022 function NUMBER ExistsDisk(local_string1) @000085DC NUMBER local_number1, local_number2; @000085DC @000085DC @000085DC begin @000085E5:0021 function_380(local_string1); @000085EE:0028 StrLengthChars(local_string1); @000085F5:0006 local_number2 = LASTRESULT; @000085FF:000D local_number2 = (local_number2 = 1); @0000860E:0004 if(local_number2) then // ref index: 1 @0000861A:0007 local_string1 = (local_string1 + ":"); @00008628:0006 endif; @00008628:0006 label_8628: @0000862A:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @00008633:0006 local_number1 = LASTRESULT; @0000863D:000D local_number2 = (local_number1 = -2); @0000864C:0004 if(local_number2) then // ref index: 1 @00008658:0027 // return coming @0000865C:0023 return 0; @00008665:0003 endif; @00008665:0003 label_8665: @00008667:0027 // return coming @0000866B:0023 return local_number1; @00008672:0026 end; // checksum: bccf7af8 @0000867E:0007 label_867e: @00008680:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @00008680 NUMBER local_number4; @00008680 @00008680 @00008680 begin @00008689:0021 function_380(local_string1); @00008692:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000869B:0006 local_number4 = LASTRESULT; @000086A5:0004 if(local_number4) then // ref index: 1 @000086B1:0027 // return coming @000086B5:0023 return 0; @000086BE:0003 endif; @000086BE:0003 label_86be: @000086C0:0027 // return coming @000086C4:0023 return -1; @000086CD:0026 end; // checksum: 86a6a7df @000086D9:000C label_86d9: @000086DB:0022 function NUMBER OpenFileMode(local_number1) @000086DB NUMBER local_number2, local_number3; @000086DB @000086DB @000086DB begin @000086E4:000D local_number2 = (local_number1 = 3); @000086F3:000D local_number3 = (local_number1 = 2); @00008702:0018 local_number2 = (local_number2 || local_number3); @0000870F:000D local_number3 = (local_number1 = 1); @0000871E:0018 local_number2 = (local_number2 || local_number3); @0000872B:000D local_number3 = (local_number1 = 4); @0000873A:0018 local_number2 = (local_number2 || local_number3); @00008747:0004 if(local_number2) then // ref index: 1 @00008753:0006 global_number27 = local_number1; @0000875D:0027 // return coming @00008761:0023 return 0; @0000876A:0003 endif; @0000876A:0003 label_876a: @0000876C:0027 // return coming @00008770:0023 return -1; @00008779:0026 end; // checksum: fffc62c7 @00008785:000B label_8785: @00008787:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @00008787 NUMBER local_number2; @00008787 STRING local_string3; @00008787 @00008787 begin @00008790:0021 function_252(local_string1); @00008799:0006 local_number2 = LASTRESULT; @000087A3:0021 function_253(local_string1, local_number2); @000087AF:0014 local_string3 = (local_string1 ^ local_string2); @000087BC:0020 _OpenFile(global_number24, local_string3, global_number27, 1); // dll: ISRT.dll @000087D0:0006 local_number1 = LASTRESULT; @000087DA:0009 local_number2 = (local_number1 < 0); @000087E9:0004 if(local_number2) then // ref index: 1 @000087F5:0027 // return coming @000087F9:0023 return local_number1; @00008800:0003 endif; @00008800:0003 label_8800: @00008802:0027 // return coming @00008806:0023 return 0; @0000880F:0026 end; // checksum: 5d4dd926 @0000881B:0006 label_881b: @0000881D:0022 function NUMBER CloseFile(local_number1) @0000881D NUMBER local_number2; @0000881D @0000881D @0000881D begin @00008826:0027 // return coming @0000882A:0020 _CloseFile(global_number24, local_number1); // dll: ISRT.dll @00008836:0006 local_number2 = LASTRESULT; @00008840:0023 return local_number2; @00008847:0026 end; // checksum: 527e3924 @00008853:0006 label_8853: @00008855:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @00008855 NUMBER local_number2; @00008855 @00008855 @00008855 begin @0000885E:0027 // return coming @00008862:0020 _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll @00008871:0006 local_number2 = LASTRESULT; @0000887B:0023 return local_number2; @00008882:0026 end; // checksum: 546a2924 @0000888E:0007 label_888e: @00008890:0022 function NUMBER CreateDir(local_string1) @00008890 NUMBER local_number1; @00008890 STRING local_string2; @00008890 @00008890 begin @00008899:0021 function_252(local_string1); @000088A2:0006 local_number1 = LASTRESULT; @000088AC:000D local_number1 = (local_number1 = 0); @000088BB:0004 if(local_number1) then // ref index: 1 @000088C7:0027 // return coming @000088CB:0023 return -1; @000088D4:0006 endif; @000088D4:0006 label_88d4: @000088D6:0027 // return coming @000088DA:0014 local_string2 = (local_string1 ^ ""); @000088E7:0020 _CreateDir(global_number24, local_string2); // dll: ISRT.dll @000088F3:0006 local_number1 = LASTRESULT; @000088FD:0023 return local_number1; @00008904:0026 end; // checksum: 8ab99edb @00008910:0009 label_8910: @00008912:0022 function NUMBER DeleteFile(local_string1) @00008912 NUMBER local_number1, local_number2, local_number3, local_number4; @00008912 STRING local_string2, local_string3, local_string4; @00008912 @00008912 begin @0000891B:0021 function_252(local_string1); @00008924:0006 local_number4 = LASTRESULT; @0000892E:000D local_number4 = (local_number4 = 0); @0000893D:0004 if(local_number4) then // ref index: 1 @00008949:0006 local_string4 = local_string1; @00008953:0014 local_string1 = (global_string8 ^ local_string1); @00008960:0006 local_string3 = global_string8; @0000896A:0005 goto label_8997; @00008973:0002 endif; @00008973:0002 label_8973: @00008975:0021 ParsePath(local_string3, local_string1, 1); @00008986:0021 ParsePath(local_string4, local_string1, 3); @00008997:0002 label_8997: @00008999:0021 function_152(local_number1, local_string3, local_string4, 16, local_string2, 0); @000089B5:0006 local_number2 = LASTRESULT; @000089BF:0008 label_89bf: @000089C1:0001 // switch/while/??? @000089C5:000A local_number4 = (local_number2 > 0); @000089D4:0004 if(local_number4) then // ref index: 2 @000089E0:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @000089E9:0006 local_number4 = LASTRESULT; @000089F3:000D local_number4 = (local_number4 = 0); @00008A02:0004 if(local_number4) then // ref index: 1 @00008A0E:0006 local_number3 = 1; @00008A1A:0004 endif; @00008A1A:0004 label_8a1a: @00008A1C:0006 local_number1 = local_number2; @00008A26:0021 function_152(local_number1, local_string3, local_string4, 16, local_string2, 0); @00008A42:0006 local_number2 = LASTRESULT; @00008A4C:0005 goto label_89bf; @00008A55:0004 endif; @00008A55:0004 label_8a55: @00008A57:0004 if(local_number3) then // ref index: 1 @00008A63:0027 // return coming @00008A67:0023 return -1; @00008A70:0005 goto label_8a88; @00008A79:0002 endif; @00008A79:0002 label_8a79: @00008A7B:0027 // return coming @00008A7F:0023 return 0; @00008A88:0001 label_8a88: @00008A8A:0026 end; // checksum: 700a1b6a @00008A96:000B label_8a96: @00008A98:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @00008A98 NUMBER local_number1, local_number2; @00008A98 @00008A98 @00008A98 begin @00008AA1:0021 function_252(local_string1); @00008AAA:0006 local_number2 = LASTRESULT; @00008AB4:0021 function_253(local_string1, local_number2); @00008AC0:0006 local_string3 = ""; @00008ACA:0021 function_152(0, local_string1, local_string2, 16, local_string3, 0); @00008AE8:0006 local_number1 = LASTRESULT; @00008AF2:0009 local_number2 = (local_number1 < 0); @00008B01:0004 if(local_number2) then // ref index: 1 @00008B0D:0027 // return coming @00008B11:0023 return local_number1; @00008B18:0007 endif; @00008B18:0007 label_8b18: @00008B1A:0021 function_152(local_number1, "", "", 0, local_string3, 1); @00008B36:0021 ParsePath(local_string3, local_string3, 3); @00008B47:0006 local_number2 = LASTRESULT; @00008B51:0009 local_number2 = (local_number2 < 0); @00008B60:0004 if(local_number2) then // ref index: 1 @00008B6C:0027 // return coming @00008B70:0023 return -1; @00008B79:0003 endif; @00008B79:0003 label_8b79: @00008B7B:0027 // return coming @00008B7F:0023 return 0; @00008B88:0026 end; // checksum: f9fe07d6 @00008B94:0004 label_8b94: @00008B96:0022 function NUMBER function_151() @00008B96 @00008B96 @00008B96 @00008B96 begin @00008B9F:0027 // return coming @00008BA3:0023 return global_number27; @00008BAA:0026 end; // checksum: 11324 @00008BB6:0005 label_8bb6: @00008BB8:0022 function NUMBER function_152(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00008BB8 NUMBER local_number4, local_number5, local_number6; @00008BB8 STRING local_string4; @00008BB8 OBJECT local_object1; @00008BB8 begin @00008BC1:0004 if(local_number3) then // ref index: 1 @00008BCD:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008BD6:0027 // return coming @00008BDA:0023 return 0; @00008BE3:0006 endif; @00008BE3:0006 label_8be3: @00008BE5:000D local_number5 = (local_string1 = ""); @00008BF2:000D local_number6 = (local_string2 = ""); @00008BFF:0018 local_number5 = (local_number5 || local_number6); @00008C0C:0004 if(local_number5) then // ref index: 1 @00008C18:0027 // return coming @00008C1C:0023 return -1; @00008C25:0009 endif; @00008C25:0009 label_8c25: @00008C27:0004 if(local_number1) then // ref index: 2 @00008C33:001A local_number5 = &local_object1; @00008C3D:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00008C49:0006 local_number4 = LASTRESULT; @00008C53:000D local_number5 = (local_number4 = 0); @00008C62:0004 if(local_number5) then // ref index: 1 @00008C6E:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008C77:0027 // return coming @00008C7B:0023 return -1; @00008C84:0001 endif; @00008C84:0001 label_8c84: @00008C86:0005 goto label_8ce6; @00008C8F:0008 endif; @00008C8F:0008 label_8c8f: @00008C91:0014 local_string4 = (local_string1 ^ local_string2); @00008C9E:001A local_number5 = &local_object1; @00008CA8:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @00008CB4:0006 local_number1 = LASTRESULT; @00008CBE:000D local_number5 = (local_number1 = -1); @00008CCD:0004 if(local_number5) then // ref index: 1 @00008CD9:0027 // return coming @00008CDD:0023 return -1; @00008CE6:0001 endif; @00008CE6:0001 label_8ce6: @00008CE8:0004 if(local_number2) then // ref index: 3 @00008CF4:0015 label_8cf4: @00008CF6:0001 // switch/while/??? @00008CFA:0035 local_object1.nFileAttribs; @00008D10:0006 local_number5 = LASTRESULT; @00008D1A:0012 local_number5 = (local_number5 & local_number2); @00008D27:0035 local_object1.szFileName; @00008D3B:0006 local_string4 = LASTRESULT; @00008D45:000D local_number6 = (local_string4 = "."); @00008D53:0018 local_number5 = (local_number5 || local_number6); @00008D60:0035 local_object1.szFileName; @00008D74:0006 local_string4 = LASTRESULT; @00008D7E:000D local_number6 = (local_string4 = ".."); @00008D8D:0018 local_number5 = (local_number5 || local_number6); @00008D9A:0004 if(local_number5) then // ref index: 2 @00008DA6:001A local_number5 = &local_object1; @00008DB0:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00008DBC:0006 local_number5 = LASTRESULT; @00008DC6:000D local_number5 = (local_number5 = 0); @00008DD5:0004 if(local_number5) then // ref index: 1 @00008DE1:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008DEA:0027 // return coming @00008DEE:0023 return -1; @00008DF7:0001 endif; @00008DF7:0001 label_8df7: @00008DF9:0005 goto label_8cf4; @00008E02:0006 endif; @00008E02:0006 endif; @00008E02:0006 label_8e02: @00008E04:0035 local_object1.szFileName; @00008E18:0006 local_string4 = LASTRESULT; @00008E22:0014 local_string3 = (local_string1 ^ local_string4); @00008E2F:0027 // return coming @00008E33:0023 return local_number1; @00008E3A:0026 end; // checksum: 6016f772 @00008E4A:0006 label_8e4a: @00008E4C:0022 function NUMBER GetDiskSpace(local_string1) @00008E4C NUMBER local_number1; @00008E4C @00008E4C @00008E4C begin @00008E55:0027 // return coming @00008E59:0021 GetDiskSpaceEx(local_string1, 0); @00008E67:0006 local_number1 = LASTRESULT; @00008E71:0023 return local_number1; @00008E78:0026 end; // checksum: 72b2b @00008E84:000D label_8e84: @00008E86:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @00008E86 NUMBER local_number2, local_number3, local_number5, local_number6; @00008E86 @00008E86 @00008E86 begin @00008E8F:0006 local_number2 = 0; @00008E9B:0006 local_number3 = 0; @00008EA7:000E local_number5 = (local_number1 != 0); @00008EB6:000E local_number6 = (local_number1 != 10); @00008EC5:0019 local_number5 = (local_number5 = local_number6); @00008ED2:000E local_number6 = (local_number1 != 20); @00008EE1:0019 local_number5 = (local_number5 = local_number6); @00008EEE:000E local_number6 = (local_number1 != 30); @00008EFD:0019 local_number5 = (local_number5 = local_number6); @00008F0A:0004 if(local_number5) then // ref index: 1 @00008F16:0027 // return coming @00008F1A:0023 return -1; @00008F23:0007 endif; @00008F23:0007 label_8f23: @00008F25:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @00008F3C:0006 local_number5 = LASTRESULT; @00008F46:000E local_number5 = (local_number5 != 0); @00008F55:0004 if(local_number5) then // ref index: 1 @00008F61:0027 // return coming @00008F65:0023 return -1; @00008F6E:0005 goto label_8f84; @00008F77:0002 endif; @00008F77:0002 label_8f77: @00008F79:0027 // return coming @00008F7D:0023 return local_number3; @00008F84:0001 label_8f84: @00008F86:0026 end; // checksum: 285bb15a @00008F92:000B label_8f92: @00008F94:0022 function NUMBER GetExtents(local_number1, local_number2) @00008F94 NUMBER local_number3, local_number4; @00008F94 @00008F94 @00008F94 begin @00008F9D:0020 GetSystemMetrics(0); // dll: USER32.dll @00008FA8:0006 local_number1 = LASTRESULT; @00008FB2:0020 GetSystemMetrics(1); // dll: USER32.dll @00008FBD:0006 local_number2 = LASTRESULT; @00008FC7:000D local_number3 = (local_number1 = 0); @00008FD6:000D local_number4 = (local_number2 = 0); @00008FE5:0018 local_number3 = (local_number3 || local_number4); @00008FF2:0004 if(local_number3) then // ref index: 1 @00008FFE:0027 // return coming @00009002:0023 return -1; @0000900B:0003 endif; @0000900B:0003 label_900b: @0000900D:0027 // return coming @00009011:0023 return 0; @0000901A:0026 end; // checksum: fefe7bc1 @00009026:0002 label_9026: @00009028:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @00009028 NUMBER local_number3, local_number4, local_number5; @00009028 STRING local_string2; @00009028 @00009028 begin @00009031:0001 // switch/while/??? @00009035:0005 label_9035: @00009037:000D local_number5 = (local_number1 = 180); @00009046:0004 if(local_number5) then // ref index: 1 @00009052:0006 local_number2 = 640; @0000905E:0006 local_number3 = 0; @0000906A:0005 goto label_9a7b; @00009073:0005 endif; @00009073:0005 label_9073: @00009075:000D local_number5 = (local_number1 = 160); @00009084:0004 if(local_number5) then // ref index: 1 @00009090:0021 function_164(local_number2, local_string1); @0000909C:0006 local_number3 = LASTRESULT; @000090A6:0005 goto label_9a7b; @000090AF:0006 endif; @000090AF:0006 label_90af: @000090B1:000D local_number5 = (local_number1 = 70); @000090C0:0004 if(local_number5) then // ref index: 1 @000090CC:0021 function_165(); @000090D2:0006 local_number2 = LASTRESULT; @000090DC:0006 local_number3 = 0; @000090E8:0005 goto label_9a7b; @000090F1:0005 endif; @000090F1:0005 label_90f1: @000090F3:000D local_number5 = (local_number1 = 170); @00009102:0004 if(local_number5) then // ref index: 1 @0000910E:0021 function_166(local_number2); @00009117:0006 local_number3 = LASTRESULT; @00009121:0005 goto label_9a7b; @0000912A:0008 endif; @0000912A:0008 label_912a: @0000912C:000D local_number5 = (local_number1 = 10); @0000913B:0004 if(local_number5) then // ref index: 3 @00009147:0020 GetCPUType(); // dll: ISRT.dll @0000914D:0006 local_number2 = LASTRESULT; @00009157:0009 local_number5 = (local_number2 < 0); @00009166:0004 if(local_number5) then // ref index: 1 @00009172:0006 local_number3 = local_number2; @0000917C:0005 goto label_9193; @00009185:0001 endif; @00009185:0001 label_9185: @00009187:0006 local_number3 = 0; @00009193:0001 label_9193: @00009195:0005 goto label_9a7b; @0000919E:0005 endif; @0000919E:0005 label_919e: @000091A0:000D local_number5 = (local_number1 = 1); @000091AF:0004 if(local_number5) then // ref index: 1 @000091BB:0021 function_167(1, local_string1); @000091C9:0006 local_number3 = LASTRESULT; @000091D3:0005 goto label_9a7b; @000091DC:0009 endif; @000091DC:0009 label_91dc: @000091DE:000D local_number5 = (local_number1 = 141); @000091ED:0004 if(local_number5) then // ref index: 3 @000091F9:0021 GetDiskSpace(local_string1); @00009202:0006 local_number2 = LASTRESULT; @0000920C:0009 local_number5 = (local_number2 < 0); @0000921B:0004 if(local_number5) then // ref index: 1 @00009227:0006 local_number3 = local_number2; @00009231:0006 local_number2 = 0; @0000923D:0005 goto label_9254; @00009246:0001 endif; @00009246:0001 label_9246: @00009248:0006 local_number3 = 0; @00009254:0001 label_9254: @00009256:0005 goto label_9a7b; @0000925F:0008 endif; @0000925F:0008 label_925f: @00009261:000D local_number5 = (local_number1 = 140); @00009270:0004 if(local_number5) then // ref index: 2 @0000927C:0006 local_number3 = 0; @00009288:0021 function_181(local_string1, 0); @00009296:0006 local_number2 = LASTRESULT; @000092A0:000D local_number5 = (local_number2 = -1); @000092AF:0004 if(local_number5) then // ref index: 1 @000092BB:0006 local_number3 = local_number2; @000092C5:0001 endif; @000092C5:0001 label_92c5: @000092C7:0005 goto label_9a7b; @000092D0:0008 endif; @000092D0:0008 label_92d0: @000092D2:000D local_number5 = (local_number1 = 213); @000092E1:0004 if(local_number5) then // ref index: 2 @000092ED:0006 local_number3 = 0; @000092F9:0021 function_181(local_string1, local_number2); @00009305:0006 local_number2 = LASTRESULT; @0000930F:000D local_number5 = (local_number2 = -1); @0000931E:0004 if(local_number5) then // ref index: 1 @0000932A:0006 local_number3 = local_number2; @00009334:0001 endif; @00009334:0001 label_9334: @00009336:0005 goto label_9a7b; @0000933F:0007 endif; @0000933F:0007 label_933f: @00009341:000D local_number5 = (local_number1 = 30); @00009350:0004 if(local_number5) then // ref index: 8 @0000935C:0021 function_168(local_number2, local_string1); @00009368:0006 local_number3 = LASTRESULT; @00009372:000D local_number5 = (local_number3 = 0); @00009381:0004 if(local_number5) then // ref index: 7 @0000938D:0001 // switch/while/??? @00009391:0004 label_9391: @00009393:000D local_number5 = (local_number2 = 1); @000093A2:0004 if(local_number5) then // ref index: 1 @000093AE:0006 local_number2 = 3; @000093BA:0005 goto label_949a; @000093C3:0004 endif; @000093C3:0004 label_93c3: @000093C5:000D local_number5 = (local_number2 = 2); @000093D4:0004 if(local_number5) then // ref index: 1 @000093E0:0006 local_number2 = 4; @000093EC:0005 goto label_949a; @000093F5:0004 endif; @000093F5:0004 label_93f5: @000093F7:000D local_number5 = (local_number2 = 4); @00009406:0004 if(local_number5) then // ref index: 1 @00009412:0006 local_number2 = 5; @0000941E:0005 goto label_949a; @00009427:0004 endif; @00009427:0004 label_9427: @00009429:000D local_number5 = (local_number2 = 8); @00009438:0004 if(local_number5) then // ref index: 1 @00009444:0006 local_number2 = 6; @00009450:0005 goto label_949a; @00009459:0003 endif; @00009459:0003 label_9459: @0000945B:000D local_number5 = (local_number2 = 16); @0000946A:0004 if(local_number5) then // ref index: 1 @00009476:0005 goto label_949a; @0000947F:0003 endif; @0000947F:0003 label_947f: @00009481:0006 local_number2 = 0; @0000948D:0027 // return coming @00009491:0023 return -1; @0000949A:0001 endif; @0000949A:0001 label_949a: @0000949C:0005 goto label_9a7b; @000094A5:0005 endif; @000094A5:0005 label_94a5: @000094A7:000D local_number5 = (local_number1 = 201); @000094B6:0004 if(local_number5) then // ref index: 1 @000094C2:0006 local_number2 = 0; @000094CE:0006 local_number3 = 0; @000094DA:0005 goto label_9a7b; @000094E3:0005 endif; @000094E3:0005 label_94e3: @000094E5:000D local_number5 = (local_number1 = 185); @000094F4:0004 if(local_number5) then // ref index: 1 @00009500:0021 function_169(local_number2); @00009509:0006 local_number3 = LASTRESULT; @00009513:0005 goto label_9a7b; @0000951C:0005 endif; @0000951C:0005 label_951c: @0000951E:000D local_number5 = (local_number1 = 202); @0000952D:0004 if(local_number5) then // ref index: 1 @00009539:0006 local_number2 = 0; @00009545:0006 local_number3 = 0; @00009551:0005 goto label_9a7b; @0000955A:0005 endif; @0000955A:0005 label_955a: @0000955C:000D local_number5 = (local_number1 = 211); @0000956B:0004 if(local_number5) then // ref index: 1 @00009577:0006 local_number2 = 32; @00009583:0006 local_number3 = 0; @0000958F:0005 goto label_9a7b; @00009598:0005 endif; @00009598:0005 label_9598: @0000959A:000D local_number5 = (local_number1 = 120); @000095A9:0004 if(local_number5) then // ref index: 1 @000095B5:0021 function_170(local_number2, local_string1); @000095C1:0006 local_number3 = LASTRESULT; @000095CB:0005 goto label_9a7b; @000095D4:0005 endif; @000095D4:0005 label_95d4: @000095D6:000D local_number5 = (local_number1 = 121); @000095E5:0004 if(local_number5) then // ref index: 1 @000095F1:0021 function_171(local_string1); @000095FA:0006 local_number3 = LASTRESULT; @00009604:0005 goto label_9a7b; @0000960D:0005 endif; @0000960D:0005 label_960d: @0000960F:000D local_number5 = (local_number1 = 130); @0000961E:0004 if(local_number5) then // ref index: 1 @0000962A:0021 function_172(local_string1); @00009633:0006 local_number3 = LASTRESULT; @0000963D:0005 goto label_9a7b; @00009646:0005 endif; @00009646:0005 label_9646: @00009648:000D local_number5 = (local_number1 = 131); @00009657:0004 if(local_number5) then // ref index: 1 @00009663:0021 function_173(local_string1); @0000966C:0006 local_number3 = LASTRESULT; @00009676:0005 goto label_9a7b; @0000967F:0005 endif; @0000967F:0005 label_967f: @00009681:000D local_number5 = (local_number1 = 40); @00009690:0004 if(local_number5) then // ref index: 1 @0000969C:0021 function_174(local_string1); @000096A5:0006 local_number3 = LASTRESULT; @000096AF:0005 goto label_9a7b; @000096B8:0005 endif; @000096B8:0005 label_96b8: @000096BA:000D local_number5 = (local_number1 = 41); @000096C9:0004 if(local_number5) then // ref index: 1 @000096D5:0021 function_175(local_string1); @000096DE:0006 local_number3 = LASTRESULT; @000096E8:0005 goto label_9a7b; @000096F1:0005 endif; @000096F1:0005 label_96f1: @000096F3:000D local_number5 = (local_number1 = 150); @00009702:0004 if(local_number5) then // ref index: 1 @0000970E:0021 function_176(local_number2); @00009717:0006 local_number3 = LASTRESULT; @00009721:0005 goto label_9a7b; @0000972A:0005 endif; @0000972A:0005 label_972a: @0000972C:000D local_number5 = (local_number1 = 80); @0000973B:0004 if(local_number5) then // ref index: 1 @00009747:0021 function_177(local_number2, local_number4, local_string1); @00009756:0006 local_number3 = LASTRESULT; @00009760:0005 goto label_9a7b; @00009769:0005 endif; @00009769:0005 label_9769: @0000976B:000D local_number5 = (local_number1 = 90); @0000977A:0004 if(local_number5) then // ref index: 1 @00009786:0021 function_177(local_number4, local_number2, local_string1); @00009795:0006 local_number3 = LASTRESULT; @0000979F:0005 goto label_9a7b; @000097A8:0005 endif; @000097A8:0005 label_97a8: @000097AA:000D local_number5 = (local_number1 = 60); @000097B9:0004 if(local_number5) then // ref index: 1 @000097C5:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @000097D1:0006 local_number3 = LASTRESULT; @000097DB:0005 goto label_9a7b; @000097E4:0005 endif; @000097E4:0005 label_97e4: @000097E6:000D local_number5 = (local_number1 = 50); @000097F5:0004 if(local_number5) then // ref index: 1 @00009801:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000980D:0006 local_number3 = LASTRESULT; @00009817:0005 goto label_9a7b; @00009820:0005 endif; @00009820:0005 label_9820: @00009822:000D local_number5 = (local_number1 = 110); @00009831:0004 if(local_number5) then // ref index: 1 @0000983D:0006 local_number2 = 1; @00009849:0006 local_number3 = 0; @00009855:0005 goto label_9a7b; @0000985E:0005 endif; @0000985E:0005 label_985e: @00009860:000D local_number5 = (local_number1 = 0); @0000986F:0004 if(local_number5) then // ref index: 1 @0000987B:0021 function_167(0, local_string1); @00009889:0006 local_number3 = LASTRESULT; @00009893:0005 goto label_9a7b; @0000989C:0005 endif; @0000989C:0005 label_989c: @0000989E:000D local_number5 = (local_number1 = 20); @000098AD:0004 if(local_number5) then // ref index: 1 @000098B9:0021 function_178(local_number2); @000098C2:0006 local_number3 = LASTRESULT; @000098CC:0005 goto label_9a7b; @000098D5:0006 endif; @000098D5:0006 label_98d5: @000098D7:000D local_number5 = (local_number1 = 210); @000098E6:0004 if(local_number5) then // ref index: 1 @000098F2:0006 local_string2 = local_string1; @000098FC:0021 function_179(local_string2, local_string1); @00009908:0006 local_number3 = LASTRESULT; @00009912:0005 goto label_9a7b; @0000991B:0005 endif; @0000991B:0005 label_991b: @0000991D:000D local_number5 = (local_number1 = 85); @0000992C:0004 if(local_number5) then // ref index: 1 @00009938:0021 function_180(local_number2, local_number4, local_string1); @00009947:0006 local_number3 = LASTRESULT; @00009951:0005 goto label_9a7b; @0000995A:0005 endif; @0000995A:0005 label_995a: @0000995C:000D local_number5 = (local_number1 = 95); @0000996B:0004 if(local_number5) then // ref index: 1 @00009977:0021 function_180(local_number4, local_number2, local_string1); @00009986:0006 local_number3 = LASTRESULT; @00009990:0005 goto label_9a7b; @00009999:0006 endif; @00009999:0006 label_9999: @0000999B:000D local_number5 = (local_number1 = 212); @000099AA:0004 if(local_number5) then // ref index: 1 @000099B6:0006 local_number2 = 0; @000099C2:0006 local_string1 = ""; @000099CC:0006 local_number3 = 0; @000099D8:0005 goto label_9a7b; @000099E1:0006 endif; @000099E1:0006 label_99e1: @000099E3:000D local_number5 = (local_number1 = 86); @000099F2:0004 if(local_number5) then // ref index: 1 @000099FE:0006 local_string1 = ""; @00009A08:0006 local_number2 = -1; @00009A14:0006 local_number3 = local_number2; @00009A1E:0005 goto label_9a7b; @00009A27:0006 endif; @00009A27:0006 label_9a27: @00009A29:000D local_number5 = (local_number1 = 96); @00009A38:0004 if(local_number5) then // ref index: 1 @00009A44:0006 local_string1 = ""; @00009A4E:0006 local_number2 = -1; @00009A5A:0006 local_number3 = local_number2; @00009A64:0005 goto label_9a7b; @00009A6D:0001 endif; @00009A6D:0001 label_9a6d: @00009A6F:0006 local_number3 = -1; @00009A7B:0003 label_9a7b: @00009A7D:0027 // return coming @00009A81:0023 return local_number3; @00009A88:0026 end; // checksum: 6f7b490e @00009A94:0007 label_9a94: @00009A96:0022 function NUMBER function_164(local_number1, local_string1) @00009A96 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00009A96 STRING local_string2; @00009A96 @00009A96 begin @00009A9F:0021 function_180(local_number5, local_number6, local_string2); @00009AAE:0006 local_number8 = LASTRESULT; @00009AB8:000E local_number8 = (local_number8 != 0); @00009AC7:0004 if(local_number8) then // ref index: 1 @00009AD3:0027 // return coming @00009AD7:0023 return -1; @00009AE0:0008 endif; @00009AE0:0008 label_9ae0: @00009AE2:000C local_number8 = (local_number5 >= 4); @00009AF1:0004 if(local_number8) then // ref index: 2 @00009AFD:0021 function_264(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @00009B4D:0006 local_number8 = LASTRESULT; @00009B57:0009 local_number8 = (local_number8 < 0); @00009B66:0004 if(local_number8) then // ref index: 1 @00009B72:0027 // return coming @00009B76:0023 return -1; @00009B7F:0001 endif; @00009B7F:0001 label_9b7f: @00009B81:0005 goto label_9c8e; @00009B8A:000D endif; @00009B8A:000D label_9b8a: @00009B8C:0021 StrLength(local_string1); @00009B95:0006 local_number4 = LASTRESULT; @00009B9F:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00009BAB:0006 local_number3 = LASTRESULT; @00009BB5:000A local_number8 = (local_number3 > local_number4); @00009BC2:0004 if(local_number8) then // ref index: 2 @00009BCE:0007 local_number8 = (local_number3 + 1); @00009BDD:0031 Resize(local_string1, local_number8); @00009BE7:0006 local_number8 = LASTRESULT; @00009BF1:0009 local_number8 = (local_number8 < 0); @00009C00:0004 if(local_number8) then // ref index: 1 @00009C0C:0027 // return coming @00009C10:0023 return -1; @00009C19:0004 endif; @00009C19:0004 label_9c19: @00009C1B:0021 StrLength(local_string1); @00009C24:0006 local_number4 = LASTRESULT; @00009C2E:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00009C3A:0006 local_number3 = LASTRESULT; @00009C44:0004 endif; @00009C44:0004 label_9c44: @00009C46:000D local_number8 = (local_number3 = 0); @00009C55:0004 if(local_number8) then // ref index: 1 @00009C61:0027 // return coming @00009C65:0023 return -1; @00009C6E:0003 endif; @00009C6E:0003 label_9c6e: @00009C70:001D local_string1[1] = 0; @00009C81:0027 // return coming @00009C85:0023 return 0; @00009C8E:0007 label_9c8e: @00009C90:0006 local_string2 = local_string1; @00009C9A:0021 StrToUpper/StrToLower(local_string1, local_string2); @00009CA6:0006 local_number8 = LASTRESULT; @00009CB0:0009 local_number8 = (local_number8 < 0); @00009CBF:0004 if(local_number8) then // ref index: 1 @00009CCB:0027 // return coming @00009CCF:0023 return -1; @00009CD8:000C endif; @00009CD8:000C label_9cd8: @00009CDA:001E local_number8 = local_string1[0]; @00009CE9:000F local_number1 = (local_number8 - 64); @00009CF8:000C local_number8 = (local_number5 >= 4); @00009D07:0004 if(local_number8) then // ref index: 1 @00009D13:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00009D1C:0006 local_number7 = LASTRESULT; @00009D26:000D local_number8 = (local_number7 = 0); @00009D35:000D local_number9 = (local_number7 = 1); @00009D44:0018 local_number8 = (local_number8 || local_number9); @00009D51:0004 if(local_number8) then // ref index: 1 @00009D5D:0027 // return coming @00009D61:0023 return -1; @00009D6A:0005 endif; @00009D6A:0005 endif; @00009D6A:0005 label_9d6a: @00009D6C:001D local_string1[1] = 58; @00009D7D:001D local_string1[2] = 0; @00009D8E:0027 // return coming @00009D92:0023 return 0; @00009D9B:0026 end; // checksum: 5491514d @00009DA7:0002 label_9da7: @00009DA9:0022 function NUMBER function_165() @00009DA9 NUMBER local_number1, local_number2, local_number3; @00009DA9 STRING local_string1; @00009DA9 @00009DA9 begin @00009DB2:0006 local_string1 = "A:\\"; @00009DBF:0009 label_9dbf: @00009DC1:0001 // switch/while/??? @00009DC5:0009 local_number3 = (local_number1 < 26); @00009DD4:0004 if(local_number3) then // ref index: 2 @00009DE0:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00009DE9:0006 local_number2 = LASTRESULT; @00009DF3:000D local_number3 = (local_number2 = 5); @00009E02:0004 if(local_number3) then // ref index: 1 @00009E0E:0027 // return coming @00009E12:0023 return 1; @00009E1B:0004 endif; @00009E1B:0004 label_9e1b: @00009E1D:0007 local_number1 = (local_number1 + 1); @00009E2C:0007 local_number3 = (65 + local_number1); @00009E3B:001D local_string1[0] = local_number3; @00009E4A:0005 goto label_9dbf; @00009E53:0003 endif; @00009E53:0003 label_9e53: @00009E55:0027 // return coming @00009E59:0023 return 0; @00009E62:0026 end; // checksum: 86ea399d @00009E6E:000C label_9e6e: @00009E70:0022 function NUMBER function_166(local_number1) @00009E70 NUMBER local_number2, local_number3, local_number4, local_number5; @00009E70 @00009E70 @00009E70 begin @00009E79:0020 GetDC(0); // dll: USER.dll @00009E84:0006 local_number2 = LASTRESULT; @00009E8E:000E local_number5 = (local_number2 != 0); @00009E9D:0004 if(local_number5) then // ref index: 3 @00009EA9:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @00009EB7:0006 local_number3 = LASTRESULT; @00009EC1:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @00009ECF:0006 local_number4 = LASTRESULT; @00009ED9:000B local_number5 = (local_number3 <= local_number4); @00009EE6:0004 if(local_number5) then // ref index: 1 @00009EF2:0006 local_number3 = local_number4; @00009EFC:0003 endif; @00009EFC:0003 label_9efc: @00009EFE:000C local_number5 = (local_number3 >= 32); @00009F0D:0004 if(local_number5) then // ref index: 1 @00009F19:0006 local_number3 = 24; @00009F25:0004 endif; @00009F25:0004 label_9f25: @00009F27:0016 local_number1 = (1 << local_number3); @00009F36:0020 ReleaseDC(0, local_number2); // dll: USER.dll @00009F44:0027 // return coming @00009F48:0023 return 0; @00009F51:0003 endif; @00009F51:0003 label_9f51: @00009F53:0027 // return coming @00009F57:0023 return -1; @00009F60:0026 end; // checksum: 9f825bba @00009F6C:0004 label_9f6c: @00009F6E:0022 function NUMBER function_167(local_number1, local_string1) @00009F6E NUMBER local_number2, local_number3, local_number4; @00009F6E @00009F6E OBJECT local_object1; @00009F6E begin @00009F77:001A local_number2 = &local_object1; @00009F81:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @00009F8A:0001 // switch/while/??? @00009F8E:0010 label_9f8e: @00009F90:000D local_number2 = (local_number1 = 1); @00009F9F:0004 if(local_number2) then // ref index: 1 @00009FAB:0035 local_object1.nYearMonth; @00009FBF:0006 local_number2 = LASTRESULT; @00009FC9:0021 HIWORD(local_number2); @00009FD2:0006 local_number2 = LASTRESULT; @00009FDC:0035 local_object1.nDay; @00009FEA:0006 local_number3 = LASTRESULT; @00009FF4:0021 HIWORD(local_number3); @00009FFD:0006 local_number3 = LASTRESULT; @0000A007:0035 local_object1.nYearMonth; @0000A01B:0006 local_number4 = LASTRESULT; @0000A025:0021 LOWORD/HIWORD(local_number4); @0000A02E:0006 local_number4 = LASTRESULT; @0000A038:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000A058:0005 goto label_a149; @0000A061:0010 endif; @0000A061:0010 label_a061: @0000A063:000D local_number2 = (local_number1 = 0); @0000A072:0004 if(local_number2) then // ref index: 1 @0000A07E:0035 local_object1.nHourMin; @0000A090:0006 local_number2 = LASTRESULT; @0000A09A:0021 LOWORD/HIWORD(local_number2); @0000A0A3:0006 local_number2 = LASTRESULT; @0000A0AD:0035 local_object1.nHourMin; @0000A0BF:0006 local_number3 = LASTRESULT; @0000A0C9:0021 HIWORD(local_number3); @0000A0D2:0006 local_number3 = LASTRESULT; @0000A0DC:0035 local_object1.nSeconds; @0000A0EE:0006 local_number4 = LASTRESULT; @0000A0F8:0021 LOWORD/HIWORD(local_number4); @0000A101:0006 local_number4 = LASTRESULT; @0000A10B:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0000A131:0005 goto label_a149; @0000A13A:0002 endif; @0000A13A:0002 label_a13a: @0000A13C:0027 // return coming @0000A140:0023 return -1; @0000A149:0003 label_a149: @0000A14B:0027 // return coming @0000A14F:0023 return 0; @0000A158:0026 end; // checksum: be8622fc @0000A168:0006 label_a168: @0000A16A:0022 function NUMBER function_168(local_number1, local_string1) @0000A16A NUMBER local_number2, local_number3; @0000A16A STRING local_string2; @0000A16A @0000A16A begin @0000A173:001E local_number2 = local_string1[0]; @0000A182:000D local_number2 = (local_number2 = 0); @0000A191:0004 if(local_number2) then // ref index: 1 @0000A19D:0027 // return coming @0000A1A1:0023 return -1; @0000A1AA:0005 endif; @0000A1AA:0005 label_a1aa: @0000A1AC:001E local_number2 = local_string1[1]; @0000A1BB:000E local_number2 = (local_number2 != 58); @0000A1CA:0004 if(local_number2) then // ref index: 1 @0000A1D6:0027 // return coming @0000A1DA:0023 return -1; @0000A1E3:0007 endif; @0000A1E3:0007 label_a1e3: @0000A1E5:0006 local_string2 = local_string1; @0000A1EF:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000A1FB:0006 local_number2 = LASTRESULT; @0000A205:0009 local_number2 = (local_number2 < 0); @0000A214:0004 if(local_number2) then // ref index: 1 @0000A220:0027 // return coming @0000A224:0023 return -1; @0000A22D:000C endif; @0000A22D:000C label_a22d: @0000A22F:0021 function_380(local_string1); @0000A238:001E local_number2 = local_string1[0]; @0000A247:000C local_number2 = (local_number2 >= 65); @0000A256:001E local_number3 = local_string1[0]; @0000A265:000B local_number3 = (local_number3 <= 90); @0000A274:0019 local_number2 = (local_number2 = local_number3); @0000A281:0004 if(local_number2) then // ref index: 8 @0000A28D:0029 StrSub(local_string1, local_string1, 0, 1); @0000A2A1:0007 local_string1 = (local_string1 + ":\\"); @0000A2B0:0001 // switch/while/??? @0000A2B4:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000A2BD:0006 local_number2 = LASTRESULT; @0000A2C7:0004 label_a2c7: @0000A2C9:000D local_number3 = (local_number2 = 2); @0000A2D8:0004 if(local_number3) then // ref index: 1 @0000A2E4:0006 local_number1 = 1; @0000A2F0:0005 goto label_a41b; @0000A2F9:0004 endif; @0000A2F9:0004 label_a2f9: @0000A2FB:000D local_number3 = (local_number2 = 3); @0000A30A:0004 if(local_number3) then // ref index: 1 @0000A316:0006 local_number1 = 2; @0000A322:0005 goto label_a41b; @0000A32B:0004 endif; @0000A32B:0004 label_a32b: @0000A32D:000D local_number3 = (local_number2 = 4); @0000A33C:0004 if(local_number3) then // ref index: 1 @0000A348:0006 local_number1 = 4; @0000A354:0005 goto label_a41b; @0000A35D:0004 endif; @0000A35D:0004 label_a35d: @0000A35F:000D local_number3 = (local_number2 = 5); @0000A36E:0004 if(local_number3) then // ref index: 1 @0000A37A:0006 local_number1 = 8; @0000A386:0005 goto label_a41b; @0000A38F:0004 endif; @0000A38F:0004 label_a38f: @0000A391:000D local_number3 = (local_number2 = 6); @0000A3A0:0004 if(local_number3) then // ref index: 1 @0000A3AC:0006 local_number1 = 16; @0000A3B8:0005 goto label_a41b; @0000A3C1:0006 endif; @0000A3C1:0006 label_a3c1: @0000A3C3:000D local_number3 = (local_number2 = 1); @0000A3D2:0004 if(local_number3) then // ref index: 1 @0000A3DE:0006 local_number1 = 0; @0000A3EA:0027 // return coming @0000A3EE:0023 return -1; @0000A3F7:0005 goto label_a41b; @0000A400:0003 endif; @0000A400:0003 label_a400: @0000A402:0006 local_number1 = 0; @0000A40E:0027 // return coming @0000A412:0023 return -1; @0000A41B:0003 endif; @0000A41B:0003 label_a41b: @0000A41D:0027 // return coming @0000A421:0023 return 0; @0000A42A:0026 end; // checksum: fdec08d0 @0000A436:0009 label_a436: @0000A438:0022 function NUMBER function_169(local_number1) @0000A438 NUMBER local_number2; @0000A438 @0000A438 OBJECT local_object1; @0000A438 begin @0000A441:001A local_number2 = &local_object1; @0000A44B:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000A454:0035 local_object1.nTotalPhys; @0000A468:0006 local_number2 = LASTRESULT; @0000A472:0011 local_number1 = (local_number2 / 1024); @0000A481:0027 // return coming @0000A485:0023 return 0; @0000A48E:0026 end; // checksum: 4d013b @0000A49E:000B label_a49e: @0000A4A0:0022 function NUMBER function_170(local_number1, local_string1) @0000A4A0 NUMBER local_number2, local_number3, local_number4, local_number5; @0000A4A0 @0000A4A0 @0000A4A0 begin @0000A4A9:0006 local_number4 = 0; @0000A4B5:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000A4BB:0006 local_number1 = LASTRESULT; @0000A4C5:0021 StrLength(local_string1); @0000A4CE:0006 local_number3 = LASTRESULT; @0000A4D8:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000A4EE:0006 local_number2 = LASTRESULT; @0000A4F8:000A local_number5 = (local_number2 > local_number3); @0000A505:0004 if(local_number5) then // ref index: 1 @0000A511:0031 Resize(local_string1, local_number2); @0000A51B:0008 endif; @0000A51B:0008 label_a51b: @0000A51D:0021 StrLength(local_string1); @0000A526:0006 local_number3 = LASTRESULT; @0000A530:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000A546:0006 local_number5 = LASTRESULT; @0000A550:000D local_number5 = (local_number5 = 0); @0000A55F:0004 if(local_number5) then // ref index: 1 @0000A56B:0027 // return coming @0000A56F:0023 return -1; @0000A578:0003 endif; @0000A578:0003 label_a578: @0000A57A:0027 // return coming @0000A57E:0023 return 0; @0000A587:0026 end; // checksum: e3dc7595 @0000A593:0005 label_a593: @0000A595:0022 function NUMBER function_171(local_string1) @0000A595 @0000A595 @0000A595 @0000A595 begin @0000A59E:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000A5CA:0027 // return coming @0000A5CE:0023 return 0; @0000A5D7:0026 end; // checksum: 577a7e3b @0000A5E3:0006 label_a5e3: @0000A5E5:0022 function NUMBER function_172(local_string1) @0000A5E5 NUMBER local_number1; @0000A5E5 @0000A5E5 @0000A5E5 begin @0000A5EE:0027 // return coming @0000A5F2:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000A627:0006 local_number1 = LASTRESULT; @0000A631:0023 return local_number1; @0000A638:0026 end; // checksum: 59604d2a @0000A644:0006 label_a644: @0000A646:0022 function NUMBER function_173(local_string1) @0000A646 NUMBER local_number1; @0000A646 @0000A646 @0000A646 begin @0000A64F:0027 // return coming @0000A653:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000A67C:0006 local_number1 = LASTRESULT; @0000A686:0023 return local_number1; @0000A68D:0026 end; // checksum: 2659345d @0000A699:0006 label_a699: @0000A69B:0022 function NUMBER function_174(local_string1) @0000A69B NUMBER local_number1; @0000A69B @0000A69B @0000A69B begin @0000A6A4:0027 // return coming @0000A6A8:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000A6DF:0006 local_number1 = LASTRESULT; @0000A6E9:0023 return local_number1; @0000A6F0:0026 end; // checksum: 23405076 @0000A6FC:0006 label_a6fc: @0000A6FE:0022 function NUMBER function_175(local_string1) @0000A6FE NUMBER local_number1; @0000A6FE @0000A6FE @0000A6FE begin @0000A707:0027 // return coming @0000A70B:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000A736:0006 local_number1 = LASTRESULT; @0000A740:0023 return local_number1; @0000A747:0026 end; // checksum: 5c792101 @0000A753:0009 label_a753: @0000A755:0022 function NUMBER function_176(local_number1) @0000A755 NUMBER local_number2, local_number3, local_number4, local_number5; @0000A755 STRING local_string1; @0000A755 @0000A755 begin @0000A75E:0020 GetVersion(); // dll: KERNEL32.dll @0000A764:0006 local_number2 = LASTRESULT; @0000A76E:0021 function_180(local_number3, local_number4, local_string1); @0000A77D:0012 local_number5 = (local_number2 & -2147483648); @0000A78C:000D local_number5 = (local_number5 = 0); @0000A79B:0004 if(local_number5) then // ref index: 1 @0000A7A7:0006 local_number1 = 2; @0000A7B3:0005 goto label_a7fd; @0000A7BC:0004 endif; @0000A7BC:0004 label_a7bc: @0000A7BE:000C local_number5 = (local_number3 >= 4); @0000A7CD:0004 if(local_number5) then // ref index: 1 @0000A7D9:0006 local_number1 = 6; @0000A7E5:0005 goto label_a7fd; @0000A7EE:0002 endif; @0000A7EE:0002 label_a7ee: @0000A7F0:0027 // return coming @0000A7F4:0023 return -1; @0000A7FD:0003 label_a7fd: @0000A7FF:0027 // return coming @0000A803:0023 return 0; @0000A80C:0026 end; // checksum: bc9d3801 @0000A818:000B label_a818: @0000A81A:0022 function NUMBER function_177(local_number1, local_number2, local_string1) @0000A81A NUMBER local_number3; @0000A81A @0000A81A OBJECT local_object1; @0000A81A begin @0000A823:0032 SizeOf(local_object1); @0000A82A:0006 local_number3 = LASTRESULT; @0000A834:0033 local_object1.nOSVersionInfoSize = local_number3; @0000A853:001A local_number3 = &local_object1; @0000A85D:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000A866:0006 local_number3 = LASTRESULT; @0000A870:000D local_number3 = (local_number3 = 0); @0000A87F:0004 if(local_number3) then // ref index: 1 @0000A88B:0027 // return coming @0000A88F:0023 return -1; @0000A898:0008 endif; @0000A898:0008 label_a898: @0000A89A:0035 local_object1.nMajorVersion; @0000A8B1:0006 local_number1 = LASTRESULT; @0000A8BB:0035 local_object1.nMinorVersion; @0000A8D2:0006 local_number2 = LASTRESULT; @0000A8DC:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000A8F5:0027 // return coming @0000A8F9:0023 return 0; @0000A902:0026 end; // checksum: bcca4bda @0000A912:0008 label_a912: @0000A914:0022 function NUMBER function_178(local_number1) @0000A914 NUMBER local_number2, local_number3, local_number4, local_number5; @0000A914 @0000A914 @0000A914 begin @0000A91D:0006 local_number1 = 0; @0000A929:0020 GetSystemMetrics(0); // dll: USER32.dll @0000A934:0006 local_number2 = LASTRESULT; @0000A93E:000D local_number4 = (local_number2 = 0); @0000A94D:0004 if(local_number4) then // ref index: 1 @0000A959:0027 // return coming @0000A95D:0023 return -1; @0000A966:0006 endif; @0000A966:0006 label_a966: @0000A968:0020 GetSystemMetrics(1); // dll: USER32.dll @0000A973:0006 local_number3 = LASTRESULT; @0000A97D:000D local_number4 = (local_number3 = 0); @0000A98C:0004 if(local_number4) then // ref index: 1 @0000A998:0027 // return coming @0000A99C:0023 return -1; @0000A9A5:0004 endif; @0000A9A5:0004 label_a9a5: @0000A9A7:000B local_number4 = (local_number3 <= 350); @0000A9B6:0004 if(local_number4) then // ref index: 1 @0000A9C2:0006 local_number1 = 2; @0000A9CE:0005 goto label_aacf; @0000A9D7:0006 endif; @0000A9D7:0006 label_a9d7: @0000A9D9:000D local_number4 = (local_number2 = 640); @0000A9E8:000D local_number5 = (local_number3 = 480); @0000A9F7:0019 local_number4 = (local_number4 = local_number5); @0000AA04:0004 if(local_number4) then // ref index: 1 @0000AA10:0006 local_number1 = 1; @0000AA1C:0005 goto label_aacf; @0000AA25:0006 endif; @0000AA25:0006 label_aa25: @0000AA27:000D local_number4 = (local_number2 = 800); @0000AA36:000D local_number5 = (local_number3 = 600); @0000AA45:0019 local_number4 = (local_number4 = local_number5); @0000AA52:0004 if(local_number4) then // ref index: 1 @0000AA5E:0006 local_number1 = 6; @0000AA6A:0005 goto label_aacf; @0000AA73:0006 endif; @0000AA73:0006 label_aa73: @0000AA75:000D local_number4 = (local_number2 = 1024); @0000AA84:000D local_number5 = (local_number3 = 768); @0000AA93:0019 local_number4 = (local_number4 = local_number5); @0000AAA0:0004 if(local_number4) then // ref index: 1 @0000AAAC:0006 local_number1 = 7; @0000AAB8:0005 goto label_aacf; @0000AAC1:0001 endif; @0000AAC1:0001 label_aac1: @0000AAC3:0006 local_number1 = 8; @0000AACF:0003 label_aacf: @0000AAD1:0027 // return coming @0000AAD5:0023 return 0; @0000AADE:0026 end; // checksum: 1048533 @0000AAEA:0007 label_aaea: @0000AAEC:0022 function NUMBER function_179(local_string1, local_string2) @0000AAEC NUMBER local_number1, local_number2, local_number3, local_number4; @0000AAEC STRING local_string3; @0000AAEC @0000AAEC begin @0000AAF5:0031 Resize(local_string1, 4); @0000AB01:0006 local_number4 = LASTRESULT; @0000AB0B:0009 local_number4 = (local_number4 < 0); @0000AB1A:0004 if(local_number4) then // ref index: 1 @0000AB26:0027 // return coming @0000AB2A:0023 return -1; @0000AB33:0006 endif; @0000AB33:0006 label_ab33: @0000AB35:0031 Resize(local_string2, 1024); @0000AB41:0006 local_number4 = LASTRESULT; @0000AB4B:0009 local_number4 = (local_number4 < 0); @0000AB5A:0004 if(local_number4) then // ref index: 1 @0000AB66:0027 // return coming @0000AB6A:0023 return -1; @0000AB73:0008 endif; @0000AB73:0008 label_ab73: @0000AB75:0029 StrSub(local_string1, local_string1, 0, 1); @0000AB89:0007 local_string1 = (local_string1 + ":\\"); @0000AB98:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000ABBA:0006 local_number4 = LASTRESULT; @0000ABC4:000D local_number4 = (local_number4 = 0); @0000ABD3:0004 if(local_number4) then // ref index: 1 @0000ABDF:0027 // return coming @0000ABE3:0023 return -1; @0000ABEC:0003 endif; @0000ABEC:0003 label_abec: @0000ABEE:0027 // return coming @0000ABF2:0023 return 0; @0000ABFB:0026 end; // checksum: ebf7a2fa @0000AC0B:000E label_ac0b: @0000AC0D:0022 function NUMBER function_180(local_number1, local_number2, local_string1) @0000AC0D NUMBER local_number3, local_number4; @0000AC0D @0000AC0D @0000AC0D begin @0000AC16:0020 GetVersion(); // dll: KERNEL32.dll @0000AC1C:0006 local_number1 = LASTRESULT; @0000AC26:0021 LOWORD/HIWORD(local_number1); @0000AC2F:0006 local_number3 = LASTRESULT; @0000AC39:0017 local_number2 = (local_number3 >> 8); @0000AC48:0021 LOWORD/HIWORD(local_number1); @0000AC51:0006 local_number3 = LASTRESULT; @0000AC5B:0016 local_number4 = (local_number2 << 8); @0000AC6A:000F local_number1 = (local_number3 - local_number4); @0000AC77:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000AC90:0027 // return coming @0000AC94:0023 return 0; @0000AC9D:0026 end; // checksum: 4348fd67 @0000ACA9:000D label_aca9: @0000ACAB:0022 function NUMBER function_181(local_string1, local_number1) @0000ACAB NUMBER local_number2, local_number3, local_number5, local_number6; @0000ACAB @0000ACAB @0000ACAB begin @0000ACB4:0006 local_number2 = 0; @0000ACC0:0006 local_number3 = 0; @0000ACCC:000E local_number5 = (local_number1 != 0); @0000ACDB:000E local_number6 = (local_number1 != 10); @0000ACEA:0019 local_number5 = (local_number5 = local_number6); @0000ACF7:000E local_number6 = (local_number1 != 20); @0000AD06:0019 local_number5 = (local_number5 = local_number6); @0000AD13:000E local_number6 = (local_number1 != 30); @0000AD22:0019 local_number5 = (local_number5 = local_number6); @0000AD2F:0004 if(local_number5) then // ref index: 1 @0000AD3B:0027 // return coming @0000AD3F:0023 return -1; @0000AD48:0007 endif; @0000AD48:0007 label_ad48: @0000AD4A:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000AD61:0006 local_number5 = LASTRESULT; @0000AD6B:000E local_number5 = (local_number5 != 0); @0000AD7A:0004 if(local_number5) then // ref index: 1 @0000AD86:0027 // return coming @0000AD8A:0023 return -1; @0000AD93:0005 goto label_ada9; @0000AD9C:0002 endif; @0000AD9C:0002 label_ad9c: @0000AD9E:0027 // return coming @0000ADA2:0023 return local_number3; @0000ADA9:0001 label_ada9: @0000ADAB:0026 end; // checksum: 285bb05a @0000ADB7:000A label_adb7: @0000ADB9:0022 function NUMBER function_185() @0000ADB9 NUMBER local_number1; @0000ADB9 STRING local_string1, local_string2; @0000ADB9 @0000ADB9 begin @0000ADC2:0021 SdLoadString(11635); @0000ADCD:0006 local_string1 = LASTRESULT; @0000ADD7:0021 SdLoadString(11634); @0000ADE2:0006 local_string2 = LASTRESULT; @0000ADEC:0021 SprintfBox(308, local_string1, local_string2); @0000ADFD:0006 local_number1 = LASTRESULT; @0000AE07:000D local_number1 = (6 = local_number1); @0000AE16:0004 if(local_number1) then // ref index: 1 @0000AE22:0002 abort; @0000AE26:0002 endif; @0000AE26:0002 label_ae26: @0000AE28:0024 return; @0000AE2C:0026 end; // checksum: 31047502 @0000AE38:0008 label_ae38: @0000AE3A:0022 function NUMBER function_186() @0000AE3A @0000AE3A @0000AE3A OBJECT local_object1; @0000AE3A begin @0000AE43:0027 // return coming @0000AE47:0035 global_object5.(17); @0000AE56:0006 local_object1 = LASTRESULT; @0000AE60:0023 return local_object1; @0000AE67:0006 local_object1 = NOTHING; @0000AE71:0024 return; @0000AE75:0026 end; // checksum: 7023a27 @0000AE85:0006 label_ae85: @0000AE87:0022 function NUMBER function_187(local_string1, local_number1, local_string2) @0000AE87 NUMBER local_number2, local_number3; @0000AE87 @0000AE87 @0000AE87 begin @0000AE90:0020 _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll @0000AE9F:0006 local_number2 = LASTRESULT; @0000AEA9:000E local_number3 = (local_number2 != 3); @0000AEB8:0004 if(local_number3) then // ref index: 1 @0000AEC4:0006 local_string2 = global_string0; @0000AECE:0003 endif; @0000AECE:0003 label_aece: @0000AED0:0027 // return coming @0000AED4:0023 return local_number2; @0000AEDB:0026 end; // checksum: 5a560048 @0000AEE7:0004 label_aee7: @0000AEE9:0022 function NUMBER function_188() @0000AEE9 @0000AEE9 @0000AEE9 @0000AEE9 begin @0000AEF2:0020 _InetEndofTransfer(global_number24); // dll: ISRT.dll @0000AEFB:0024 return; @0000AEFF:0026 end; // checksum: 41703009 @0000AF0B:0006 label_af0b: @0000AF0D:0022 function NUMBER function_189() @0000AF0D NUMBER local_number1; @0000AF0D @0000AF0D @0000AF0D begin @0000AF16:0027 // return coming @0000AF1A:0020 _InetGetLastError(global_number24); // dll: ISRT.dll @0000AF23:0006 local_number1 = LASTRESULT; @0000AF2D:0023 return local_number1; @0000AF34:0026 end; // checksum: 5e5e6837 @0000AF40:0004 label_af40: @0000AF42:0022 function NUMBER function_190() @0000AF42 @0000AF42 @0000AF42 @0000AF42 begin @0000AF4B:0027 // return coming @0000AF4F:0023 return 1; @0000AF58:0026 end; // checksum: 11426 @0000AF64:0002 label_af64: @0000AF66:0022 function NUMBER Is(local_number1, local_string1) @0000AF66 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000AF66 STRING local_string2, local_string3, local_string4, local_string5; @0000AF66 OBJECT local_object1; @0000AF66 begin @0000AF6F:0001 // switch/while/??? @0000AF73:0005 label_af73: @0000AF75:000D local_number10 = (local_number1 = 51); @0000AF84:0004 if(local_number10) then // ref index: 1 @0000AF90:0027 // return coming @0000AF94:0023 return global_number2; @0000AF9B:0005 goto label_b777; @0000AFA4:0005 endif; @0000AFA4:0005 label_afa4: @0000AFA6:000D local_number10 = (local_number1 = 50); @0000AFB5:0004 if(local_number10) then // ref index: 1 @0000AFC1:0027 // return coming @0000AFC5:0023 return global_number3; @0000AFCC:0005 goto label_b777; @0000AFD5:0005 endif; @0000AFD5:0005 label_afd5: @0000AFD7:000D local_number10 = (local_number1 = 56); @0000AFE6:0004 if(local_number10) then // ref index: 1 @0000AFF2:0027 // return coming @0000AFF6:0023 return global_number4; @0000AFFD:0005 goto label_b777; @0000B006:000C endif; @0000B006:000C label_b006: @0000B008:000D local_number10 = (local_number1 = 1); @0000B017:0004 if(local_number10) then // ref index: 2 @0000B023:0021 function_151(); @0000B029:0006 local_number4 = LASTRESULT; @0000B033:0021 OpenFileMode(3); @0000B03E:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000B058:0006 local_number10 = LASTRESULT; @0000B062:0009 local_number10 = (local_number10 < 0); @0000B071:0004 if(local_number10) then // ref index: 1 @0000B07D:0021 OpenFileMode(local_number4); @0000B086:0027 // return coming @0000B08A:0023 return 0; @0000B093:0007 endif; @0000B093:0007 label_b093: @0000B095:0021 CloseFile(local_number2); @0000B09E:0021 OpenFileMode(local_number4); @0000B0A7:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000B0BF:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000B0C8:0027 // return coming @0000B0CC:0023 return 1; @0000B0D5:0005 goto label_b777; @0000B0DE:0005 endif; @0000B0DE:0005 label_b0de: @0000B0E0:000D local_number10 = (local_number1 = 52); @0000B0EF:0004 if(local_number10) then // ref index: 1 @0000B0FB:0027 // return coming @0000B0FF:0023 return global_number5; @0000B106:0005 goto label_b777; @0000B10F:0008 endif; @0000B10F:0008 label_b10f: @0000B111:000D local_number10 = (local_number1 = 3); @0000B120:0004 if(local_number10) then // ref index: 3 @0000B12C:0006 local_string3 = local_string1; @0000B136:0021 LongPathToQuote(local_string3, 0); @0000B144:000D local_number10 = (local_string3 = ""); @0000B151:0004 if(local_number10) then // ref index: 1 @0000B15D:0027 // return coming @0000B161:0023 return 0; @0000B16A:0008 endif; @0000B16A:0008 label_b16a: @0000B16C:0028 StrLengthChars(local_string3); @0000B173:0006 local_number10 = LASTRESULT; @0000B17D:000F local_number10 = (local_number10 - 1); @0000B18C:001E local_number10 = local_string3[local_number10]; @0000B199:000D local_number10 = (local_number10 = 92); @0000B1A8:0004 if(local_number10) then // ref index: 1 @0000B1B4:0027 // return coming @0000B1B8:0023 return 0; @0000B1C1:0005 endif; @0000B1C1:0005 label_b1c1: @0000B1C3:0027 // return coming @0000B1C7:0020 _ExistsFile(local_string3); // dll: ISRT.dll @0000B1D0:0006 local_number10 = LASTRESULT; @0000B1DA:0023 return local_number10; @0000B1E1:0005 goto label_b777; @0000B1EA:0008 endif; @0000B1EA:0008 label_b1ea: @0000B1EC:000D local_number10 = (local_number1 = 7); @0000B1FB:0004 if(local_number10) then // ref index: 4 @0000B207:0021 Is(3, local_string1); @0000B215:0006 local_number10 = LASTRESULT; @0000B21F:000D local_number10 = (local_number10 = 0); @0000B22E:0004 if(local_number10) then // ref index: 1 @0000B23A:0027 // return coming @0000B23E:0023 return 0; @0000B247:0014 endif; @0000B247:0014 label_b247: @0000B249:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000B252:0006 local_number3 = LASTRESULT; @0000B25C:0012 local_number10 = (local_number3 & -2); @0000B26B:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000B277:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000B29E:0006 local_number8 = LASTRESULT; @0000B2A8:0035 Err.LastDllError; @0000B2BE:0006 local_number9 = LASTRESULT; @0000B2C8:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000B2D4:000D local_number10 = (local_number8 = -1); @0000B2E3:000D local_number11 = (local_number9 = 32); @0000B2F2:000D local_number12 = (local_number9 = 33); @0000B301:0018 local_number11 = (local_number11 || local_number12); @0000B30E:000D local_number12 = (local_number9 = 1224); @0000B31D:0018 local_number11 = (local_number11 || local_number12); @0000B32A:0019 local_number10 = (local_number10 = local_number11); @0000B337:0004 if(local_number10) then // ref index: 1 @0000B343:0027 // return coming @0000B347:0023 return 1; @0000B350:0005 goto label_b364; @0000B359:0001 endif; @0000B359:0001 label_b359: @0000B35B:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000B364:0003 label_b364: @0000B366:0027 // return coming @0000B36A:0023 return 0; @0000B373:0005 goto label_b777; @0000B37C:0008 endif; @0000B37C:0008 label_b37c: @0000B37E:000D local_number10 = (local_number1 = 0); @0000B38D:0004 if(local_number10) then // ref index: 3 @0000B399:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000B3A2:0006 local_number3 = LASTRESULT; @0000B3AC:000D local_number10 = (local_number3 = -1); @0000B3BB:0004 if(local_number10) then // ref index: 1 @0000B3C7:0027 // return coming @0000B3CB:0023 return -1; @0000B3D4:0004 endif; @0000B3D4:0004 label_b3d4: @0000B3D6:0012 local_number10 = (local_number3 & 1); @0000B3E5:0004 if(local_number10) then // ref index: 1 @0000B3F1:0027 // return coming @0000B3F5:0023 return 0; @0000B3FE:0003 endif; @0000B3FE:0003 label_b3fe: @0000B400:0027 // return coming @0000B404:0023 return 1; @0000B40D:0005 goto label_b777; @0000B416:0008 endif; @0000B416:0008 label_b416: @0000B418:000D local_number10 = (local_number1 = 62); @0000B427:0004 if(local_number10) then // ref index: 1 @0000B433:0027 // return coming @0000B437:0035 global_object9.Enable; @0000B447:0006 local_object1 = LASTRESULT; @0000B451:0023 return local_object1; @0000B458:0006 local_object1 = NOTHING; @0000B462:0005 goto label_b777; @0000B46B:0007 endif; @0000B46B:0007 label_b46b: @0000B46D:000D local_number10 = (local_number1 = 4); @0000B47C:0004 if(local_number10) then // ref index: 3 @0000B488:0035 global_object3.bIntel; @0000B498:0006 local_number10 = LASTRESULT; @0000B4A2:0004 if(local_number10) then // ref index: 1 @0000B4AE:0027 // return coming @0000B4B2:0023 return 1; @0000B4BB:0006 endif; @0000B4BB:0006 label_b4bb: @0000B4BD:0021 function_264(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000B509:0006 local_number10 = LASTRESULT; @0000B513:000D local_number10 = (local_number10 = 0); @0000B522:0004 if(local_number10) then // ref index: 1 @0000B52E:0027 // return coming @0000B532:0023 return 1; @0000B53B:0003 endif; @0000B53B:0003 label_b53b: @0000B53D:0027 // return coming @0000B541:0023 return 0; @0000B54A:0005 goto label_b777; @0000B553:0008 endif; @0000B553:0008 label_b553: @0000B555:000D local_number10 = (local_number1 = 5); @0000B564:0004 if(local_number10) then // ref index: 2 @0000B570:0021 ExistsDir/ExistsDisk(local_string1); @0000B579:0006 local_number10 = LASTRESULT; @0000B583:000D local_number10 = (local_number10 = 0); @0000B592:0004 if(local_number10) then // ref index: 1 @0000B59E:0027 // return coming @0000B5A2:0023 return 1; @0000B5AB:0003 endif; @0000B5AB:0003 label_b5ab: @0000B5AD:0027 // return coming @0000B5B1:0023 return 0; @0000B5BA:0005 goto label_b777; @0000B5C3:000A endif; @0000B5C3:000A label_b5c3: @0000B5C5:000D local_number10 = (local_number1 = 8); @0000B5D4:0004 if(local_number10) then // ref index: 2 @0000B5E0:0035 global_object3.WIN9X; @0000B5EF:0006 local_object1 = LASTRESULT; @0000B5F9:0035 local_object1.bWin9X; @0000B609:0006 local_object1 = NOTHING; @0000B613:0006 local_number10 = LASTRESULT; @0000B61D:0004 if(local_number10) then // ref index: 1 @0000B629:0027 // return coming @0000B62D:0023 return 1; @0000B636:0005 endif; @0000B636:0005 label_b636: @0000B638:0027 // return coming @0000B63C:0020 IsNTAdmin(); // dll: ISRT.dll @0000B642:0006 local_number10 = LASTRESULT; @0000B64C:0023 return local_number10; @0000B653:0005 goto label_b777; @0000B65C:0007 endif; @0000B65C:0007 label_b65c: @0000B65E:000D local_number10 = (local_number1 = 6); @0000B66D:0004 if(local_number10) then // ref index: 1 @0000B679:0027 // return coming @0000B67D:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000B686:0006 local_number10 = LASTRESULT; @0000B690:0023 return local_number10; @0000B697:0005 goto label_b777; @0000B6A0:0011 endif; @0000B6A0:0011 label_b6a0: @0000B6A2:000D local_number10 = (local_number1 = 2); @0000B6B1:0004 if(local_number10) then // ref index: 2 @0000B6BD:0021 function_390(); @0000B6C3:0006 local_string4 = LASTRESULT; @0000B6CD:0028 StrLengthChars(local_string4); @0000B6D4:0006 local_number6 = LASTRESULT; @0000B6DE:0021 function_391(); @0000B6E4:0006 local_string4 = LASTRESULT; @0000B6EE:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000B700:0021 function_390(); @0000B706:0006 local_string4 = LASTRESULT; @0000B710:0014 local_string4 = (local_string4 ^ ""); @0000B71D:0014 local_string5 = (local_string3 ^ ""); @0000B72A:000D local_number10 = (local_string4 = local_string5); @0000B737:0004 if(local_number10) then // ref index: 1 @0000B743:0027 // return coming @0000B747:0023 return 0; @0000B750:0003 endif; @0000B750:0003 label_b750: @0000B752:0027 // return coming @0000B756:0023 return 1; @0000B75F:0005 goto label_b777; @0000B768:0002 endif; @0000B768:0002 label_b768: @0000B76A:0027 // return coming @0000B76E:0023 return -1; @0000B777:0003 label_b777: @0000B779:0027 // return coming @0000B77D:0023 return -1; @0000B786:0026 end; // checksum: 5ec43121 @0000B796:0006 label_b796: @0000B798:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000B798 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000B798 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000B798 @0000B798 begin @0000B7A1:0036 try // ref index 1: 8 ref index 2: 9 @0000B7AF:000D local_number8 = (local_number2 = 0); @0000B7BE:0004 if(local_number8) then // ref index: 1 @0000B7CA:0027 // return coming @0000B7CE:0023 return 0; @0000B7D7:0014 endif; @0000B7D7:0014 label_b7d7: @0000B7D9:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000B7EE:0039 UseDll(local_string8); @0000B7F5:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000B801:0006 global_number24 = LASTRESULT; @0000B80B:0020 __GetContextGUID(global_number24, global_string48); // dll: ISRT.dll @0000B817:0021 Enable(50); @0000B822:0021 Enable(51); @0000B82D:0021 Enable(56); @0000B838:0021 Disable/Enable(52); @0000B843:0021 function_246(); @0000B849:0020 __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll @0000B85A:0020 __GetReboot(global_number24, global_object7); // dll: ISRT.dll @0000B866:0020 __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll @0000B872:0020 __GetLogDB(global_number24, global_object9); // dll: ISRT.dll @0000B87E:0020 __GetInfo(global_number24, global_object5); // dll: ISRT.dll @0000B88A:0020 __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll @0000B89B:0006 local_number8 = LASTRESULT; @0000B8A5:000D local_number8 = (local_number8 = 0); @0000B8B4:0004 if(local_number8) then // ref index: 1 @0000B8C0:0021 function_409(); @0000B8C6:000D endif; @0000B8C6:000D label_b8c6: @0000B8C8:0021 function_396(); @0000B8CE:0006 global_string1 = LASTRESULT; @0000B8D8:0021 function_115(); @0000B8DE:0021 StrLength(local_string7); @0000B8E7:0006 local_number8 = LASTRESULT; @0000B8F1:0020 __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000B91B:0006 local_number7 = LASTRESULT; @0000B925:000A local_number8 = (local_number7 > 0); @0000B934:0004 if(local_number8) then // ref index: 1 @0000B940:0031 Resize(local_string7, local_number7); @0000B94A:0021 StrLength(local_string7); @0000B953:0006 local_number8 = LASTRESULT; @0000B95D:0020 __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000B987:0005 endif; @0000B987:0005 label_b987: @0000B989:0021 function_411(local_string7); @0000B992:0004 if(local_number6) then // ref index: 1 @0000B99E:0021 function_219(local_string4); @0000B9A7:0021 function_214(44, local_string5); @0000B9B5:0021 function_214(36, local_string6); @0000B9C3:0003 endif; @0000B9C3:0003 label_b9c3: @0000B9C5:0004 if(local_number3) then // ref index: 1 @0000B9D1:0021 function_369(1); @0000B9DC:0005 goto label_ba14; @0000B9E5:0003 endif; @0000B9E5:0003 label_b9e5: @0000B9E7:0004 if(local_number4) then // ref index: 1 @0000B9F3:0021 function_369(2); @0000B9FE:0005 goto label_ba14; @0000BA07:0001 endif; @0000BA07:0001 label_ba07: @0000BA09:0021 function_369(0); @0000BA14:0006 label_ba14: @0000BA16:0021 function_342(local_string2, local_string3); @0000BA22:0021 function_266(); @0000BA28:002F _unknown_ 2, 185 @0000BA36:0027 // return coming @0000BA3A:0023 return global_number24; @0000BA41:0037 catch @0000BA45:0002 label_ba45: @0000BA47:0021 function_141(); @0000BA4D:0038 endcatch; @0000BA51:0002 label_ba51: @0000BA53:0024 return; @0000BA57:0026 end; // checksum: 2585980b @0000BA63:0008 label_ba63: @0000BA65:0022 function void __ISRTUnInit() @0000BA65 NUMBER local_number1; @0000BA65 @0000BA65 @0000BA65 begin @0000BA6E:0036 try // ref index 1: 2 ref index 2: 3 @0000BA7C:0021 function_410(); @0000BA82:0021 function_367(); @0000BA88:0021 function_215(); @0000BA8E:0006 local_number1 = LASTRESULT; @0000BA98:0004 if(local_number1) then // ref index: 1 @0000BAA4:0021 function_217(); @0000BAAA:0004 endif; @0000BAAA:0004 label_baaa: @0000BAAC:0021 function_220(); @0000BAB2:0020 __ReleaseObjectContext(global_number24); // dll: ISRT.dll @0000BABB:003A UnUseDll("ISRT.dll"); @0000BACA:0037 catch @0000BACE:0002 label_bace: @0000BAD0:0021 function_141(); @0000BAD6:0038 endcatch; @0000BADA:0002 label_bada: @0000BADC:0024 return; @0000BAE0:0026 end; // checksum: 693e1250 @0000BAEC:0004 label_baec: @0000BAEE:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000BAEE @0000BAEE @0000BAEE @0000BAEE begin @0000BAF7:0020 __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll @0000BB03:0024 return; @0000BB07:0026 end; // checksum: 56494c18 @0000BB13:0004 label_bb13: @0000BB15:0022 function NUMBER __ISRTRestoreMainLog() @0000BB15 @0000BB15 @0000BB15 @0000BB15 begin @0000BB1E:0020 __RestoreMainLog(global_number24); // dll: ISRT.dll @0000BB27:0024 return; @0000BB2B:0026 end; // checksum: 4d646c6e @0000BB37:000D label_bb37: @0000BB39:0022 function STRING function_212(local_string1) @0000BB39 NUMBER local_number1, local_number2, local_number3; @0000BB39 STRING local_string2, local_string3; @0000BB39 @0000BB39 begin @0000BB42:0021 StrLength(local_string2); @0000BB4B:0006 local_number2 = LASTRESULT; @0000BB55:0020 __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000BB67:0006 local_number1 = LASTRESULT; @0000BB71:000A local_number2 = (local_number1 > 0); @0000BB80:0004 if(local_number2) then // ref index: 1 @0000BB8C:0007 local_number2 = (local_number1 + 1); @0000BB9B:0031 Resize(local_string2, local_number2); @0000BBA5:0021 StrLength(local_string2); @0000BBAE:0006 local_number2 = LASTRESULT; @0000BBB8:0020 __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000BBCA:0006 local_number1 = LASTRESULT; @0000BBD4:0007 endif; @0000BBD4:0007 label_bbd4: @0000BBD6:000E local_number2 = (local_number1 != 0); @0000BBE5:000D local_number3 = (global_number26 = 0); @0000BBF4:0019 local_number2 = (local_number2 = local_number3); @0000BC01:0004 if(local_number2) then // ref index: 1 @0000BC0D:0021 SdLoadString(19634); @0000BC18:0006 local_string3 = LASTRESULT; @0000BC22:0021 SprintfBox(-65533, "", local_string3, local_string1); @0000BC36:0003 endif; @0000BC36:0003 label_bc36: @0000BC38:0027 // return coming @0000BC3C:0023 return local_string2; @0000BC43:0026 end; // checksum: b7f8f741 @0000BC4F:0007 label_bc4f: @0000BC51:0022 function NUMBER function_214(local_number1, local_string1) @0000BC51 NUMBER local_number2, local_number3, local_number4; @0000BC51 @0000BC51 @0000BC51 begin @0000BC5A:000D local_number3 = (global_number28 = 0); @0000BC69:000D local_number4 = (local_string1 = ""); @0000BC76:0018 local_number3 = (local_number3 || local_number4); @0000BC83:0004 if(local_number3) then // ref index: 1 @0000BC8F:0027 // return coming @0000BC93:0023 return 0; @0000BC9C:0007 endif; @0000BC9C:0007 label_bc9c: @0000BC9E:0006 global_number29 = 1; @0000BCAA:0028 StrLengthChars(local_string1); @0000BCB1:0006 local_number2 = LASTRESULT; @0000BCBB:000C local_number3 = (local_number2 >= 255); @0000BCCA:0004 if(local_number3) then // ref index: 1 @0000BCD6:0027 // return coming @0000BCDA:0023 return 0; @0000BCE3:0001 endif; @0000BCE3:0001 label_bce3: @0000BCE5:0001 // switch/while/??? @0000BCE9:0004 label_bce9: @0000BCEB:000D local_number3 = (local_number1 = 12); @0000BCFA:0004 if(local_number3) then // ref index: 1 @0000BD06:0006 global_string55 = local_string1; @0000BD10:0005 goto label_becc; @0000BD19:0004 endif; @0000BD19:0004 label_bd19: @0000BD1B:000D local_number3 = (local_number1 = 20); @0000BD2A:0004 if(local_number3) then // ref index: 1 @0000BD36:0006 global_string50 = local_string1; @0000BD40:0005 goto label_becc; @0000BD49:0004 endif; @0000BD49:0004 label_bd49: @0000BD4B:000D local_number3 = (local_number1 = 28); @0000BD5A:0004 if(local_number3) then // ref index: 1 @0000BD66:0006 global_string51 = local_string1; @0000BD70:0005 goto label_becc; @0000BD79:0005 endif; @0000BD79:0005 label_bd79: @0000BD7B:000D local_number3 = (local_number1 = 44); @0000BD8A:0004 if(local_number3) then // ref index: 1 @0000BD96:0006 global_string53 = local_string1; @0000BDA0:0006 global_number29 = 0; @0000BDAC:0005 goto label_becc; @0000BDB5:0004 endif; @0000BDB5:0004 label_bdb5: @0000BDB7:000D local_number3 = (local_number1 = 52); @0000BDC6:0004 if(local_number3) then // ref index: 1 @0000BDD2:0021 function_218(); @0000BDD8:0005 goto label_becc; @0000BDE1:0004 endif; @0000BDE1:0004 label_bde1: @0000BDE3:000D local_number3 = (local_number1 = 65); @0000BDF2:0004 if(local_number3) then // ref index: 1 @0000BDFE:0006 global_string49 = local_string1; @0000BE08:0005 goto label_becc; @0000BE11:0004 endif; @0000BE11:0004 label_be11: @0000BE13:000D local_number3 = (local_number1 = 73); @0000BE22:0004 if(local_number3) then // ref index: 1 @0000BE2E:0006 global_string54 = local_string1; @0000BE38:0005 goto label_becc; @0000BE41:0005 endif; @0000BE41:0005 label_be41: @0000BE43:000D local_number3 = (local_number1 = 36); @0000BE52:0004 if(local_number3) then // ref index: 1 @0000BE5E:0006 global_string56 = local_string1; @0000BE68:0006 global_number29 = 0; @0000BE74:0005 goto label_becc; @0000BE7D:0005 endif; @0000BE7D:0005 label_be7d: @0000BE7F:000D local_number3 = (local_number1 = -1); @0000BE8E:0004 if(local_number3) then // ref index: 1 @0000BE9A:0006 global_string54 = local_string1; @0000BEA4:0006 global_string49 = "Failed"; @0000BEB4:0005 goto label_becc; @0000BEBD:0002 endif; @0000BEBD:0002 label_bebd: @0000BEBF:0027 // return coming @0000BEC3:0023 return 0; @0000BECC:0003 label_becc: @0000BECE:0027 // return coming @0000BED2:0023 return 1; @0000BEDB:0026 end; // checksum: dc92d9e1 @0000BEE7:0004 label_bee7: @0000BEE9:0022 function NUMBER function_215() @0000BEE9 @0000BEE9 @0000BEE9 @0000BEE9 begin @0000BEF2:0027 // return coming @0000BEF6:0023 return global_number29; @0000BEFD:0026 end; // checksum: 11324 @0000BF09:0011 label_bf09: @0000BF0B:0022 function NUMBER function_216() @0000BF0B @0000BF0B STRING local_string1, local_string2; @0000BF0B @0000BF0B begin @0000BF14:0021 function_390(); @0000BF1A:0006 local_string2 = LASTRESULT; @0000BF24:0014 local_string2 = (local_string2 ^ global_string58); @0000BF31:0007 local_string2 = (local_string2 + ".mif"); @0000BF42:0021 DeleteFile(local_string2); @0000BF4B:0021 function_394(); @0000BF51:0006 local_string2 = LASTRESULT; @0000BF5B:0014 local_string1 = (local_string2 ^ ""); @0000BF68:0021 StrRemoveLastSlash(local_string1); @0000BF71:0021 ParsePath(local_string1, local_string1, 1); @0000BF82:0014 local_string2 = (local_string1 ^ global_string58); @0000BF8F:0007 local_string2 = (local_string2 + ".mif"); @0000BFA0:0021 DeleteFile(local_string2); @0000BFA9:0027 // return coming @0000BFAD:0023 return 0; @0000BFB6:0026 end; // checksum: 2ab35 @0000BFC2:0005 label_bfc2: @0000BFC4:0022 function NUMBER function_217() @0000BFC4 NUMBER local_number1, local_number2, local_number3, local_number4; @0000BFC4 @0000BFC4 @0000BFC4 begin @0000BFCD:000D local_number4 = (global_number28 = 0); @0000BFDC:0004 if(local_number4) then // ref index: 1 @0000BFE8:0027 // return coming @0000BFEC:0023 return 0; @0000BFF5:0008 endif; @0000BFF5:0008 label_bff5: @0000BFF7:0039 UseDll(global_string57); @0000BFFE:0006 local_number1 = LASTRESULT; @0000C008:0006 local_number2 = 0; @0000C014:000D local_number4 = (local_number1 = 0); @0000C023:0004 if(local_number4) then // ref index: 3 @0000C02F:000D local_number4 = (global_string49 = "Success"); @0000C043:0004 if(local_number4) then // ref index: 1 @0000C04F:0006 local_number3 = 1; @0000C05B:0005 endif; @0000C05B:0005 label_c05b: @0000C05D:0020 InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll @0000C07B:0006 local_number4 = LASTRESULT; @0000C085:000E local_number4 = (local_number4 != 0); @0000C094:0004 if(local_number4) then // ref index: 1 @0000C0A0:0006 local_number2 = 1; @0000C0AC:0001 endif; @0000C0AC:0001 label_c0ac: @0000C0AE:003A UnUseDll(global_string57); @0000C0B5:0006 endif; @0000C0B5:0006 label_c0b5: @0000C0B7:000D local_number4 = (local_number2 = 0); @0000C0C6:0004 if(local_number4) then // ref index: 1 @0000C0D2:0027 // return coming @0000C0D6:0021 function_221(); @0000C0DC:0006 local_number4 = LASTRESULT; @0000C0E6:0023 return local_number4; @0000C0ED:0003 endif; @0000C0ED:0003 label_c0ed: @0000C0EF:0027 // return coming @0000C0F3:0023 return 1; @0000C0FC:0026 end; // checksum: 6b3b6909 @0000C108:001F label_c108: @0000C10A:0022 function NUMBER function_218() @0000C10A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000C10A @0000C10A OBJECT local_object1; @0000C10A begin @0000C113:001A local_number1 = &local_object1; @0000C11D:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000C126:0035 local_object1.nYearMonth; @0000C13A:0006 local_number1 = LASTRESULT; @0000C144:0021 LOWORD/HIWORD(local_number1); @0000C14D:0006 local_number1 = LASTRESULT; @0000C157:0035 local_object1.nYearMonth; @0000C16B:0006 local_number2 = LASTRESULT; @0000C175:0021 HIWORD(local_number2); @0000C17E:0006 local_number2 = LASTRESULT; @0000C188:0035 local_object1.nDay; @0000C196:0006 local_number3 = LASTRESULT; @0000C1A0:0021 HIWORD(local_number3); @0000C1A9:0006 local_number3 = LASTRESULT; @0000C1B3:0035 local_object1.nHourMin; @0000C1C5:0006 local_number4 = LASTRESULT; @0000C1CF:0021 LOWORD/HIWORD(local_number4); @0000C1D8:0006 local_number4 = LASTRESULT; @0000C1E2:0035 local_object1.nHourMin; @0000C1F4:0006 local_number5 = LASTRESULT; @0000C1FE:0021 HIWORD(local_number5); @0000C207:0006 local_number5 = LASTRESULT; @0000C211:0035 local_object1.nSeconds; @0000C223:0006 local_number6 = LASTRESULT; @0000C22D:0021 LOWORD/HIWORD(local_number6); @0000C236:0006 local_number6 = LASTRESULT; @0000C240:0021 Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000C283:0027 // return coming @0000C287:0023 return 1; @0000C290:0026 end; // checksum: 5643831e @0000C2A0:0004 label_c2a0: @0000C2A2:0022 function NUMBER function_219(local_string1) @0000C2A2 NUMBER local_number1; @0000C2A2 STRING local_string2; @0000C2A2 @0000C2A2 begin @0000C2AB:0004 if(global_number28) then // ref index: 1 @0000C2B7:0027 // return coming @0000C2BB:0023 return 1; @0000C2C4:0003 endif; @0000C2C4:0003 label_c2c4: @0000C2C6:000D local_number1 = (local_string1 = ""); @0000C2D3:0004 if(local_number1) then // ref index: 1 @0000C2DF:0006 local_string1 = "Status"; @0000C2EF:000F endif; @0000C2EF:000F label_c2ef: @0000C2F1:0006 global_string49 = ""; @0000C2FB:0006 global_string50 = ""; @0000C305:0006 global_string51 = ""; @0000C30F:0006 global_string52 = ""; @0000C319:0006 global_string53 = ""; @0000C323:0006 global_string54 = ""; @0000C32D:0006 global_string55 = ""; @0000C337:0006 global_string56 = ""; @0000C341:0021 function_390(); @0000C347:0006 local_string2 = LASTRESULT; @0000C351:0014 global_string57 = (local_string2 ^ "ismif32.dll"); @0000C369:0006 global_string58 = local_string1; @0000C373:000D local_number1 = (global_string56 = ""); @0000C380:0004 if(local_number1) then // ref index: 1 @0000C38C:0006 global_string56 = "ENU"; @0000C399:0004 endif; @0000C399:0004 label_c399: @0000C39B:0006 global_number28 = 1; @0000C3A7:0027 // return coming @0000C3AB:0023 return 1; @0000C3B4:0026 end; // checksum: 8311d58 @0000C3C0:0005 label_c3c0: @0000C3C2:0022 function NUMBER function_220() @0000C3C2 @0000C3C2 @0000C3C2 @0000C3C2 begin @0000C3CB:0006 global_number28 = 0; @0000C3D7:0027 // return coming @0000C3DB:0023 return 1; @0000C3E4:0026 end; // checksum: 32022 @0000C3F0:0013 label_c3f0: @0000C3F2:0022 function NUMBER function_221() @0000C3F2 NUMBER local_number1, local_number2, local_number3, local_number4; @0000C3F2 STRING local_string1, local_string2; @0000C3F2 @0000C3F2 begin @0000C3FB:0021 function_390(); @0000C401:0006 local_string1 = LASTRESULT; @0000C40B:0014 local_string1 = (local_string1 ^ global_string58); @0000C418:0007 local_string1 = (local_string1 + ".mif"); @0000C429:0021 DeleteFile(local_string1); @0000C432:0021 function_151(); @0000C438:0006 local_number1 = LASTRESULT; @0000C442:0021 OpenFileMode(3); @0000C44D:0021 function_390(); @0000C453:0006 local_string1 = LASTRESULT; @0000C45D:0007 local_string2 = (global_string58 + ".mif"); @0000C46E:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000C47D:0006 local_number4 = LASTRESULT; @0000C487:0009 local_number4 = (local_number4 < 0); @0000C496:0004 if(local_number4) then // ref index: 1 @0000C4A2:0021 OpenFileMode(local_number1); @0000C4AB:0027 // return coming @0000C4AF:0023 return 0; @0000C4B8:0062 endif; @0000C4B8:0062 label_c4b8: @0000C4BA:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000C4EE:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000C50A:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0000C531:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000C54A:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000C57B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C59D:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0000C5C7:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000C5E2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C609:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C630:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C656:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C672:0007 local_string1 = (local_string1 + global_string55); @0000C67F:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C68F:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C6AF:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C6D1:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0000C6F6:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000C711:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C738:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C75F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C785:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C7A1:0007 local_string1 = (local_string1 + global_string50); @0000C7AE:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C7BE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C7DE:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C800:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0000C825:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @0000C840:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C867:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C88E:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C8B4:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C8D0:0007 local_string1 = (local_string1 + global_string51); @0000C8DD:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C8ED:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C90D:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C92F:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @0000C953:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0000C96E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C995:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C9BC:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @0000C9E2:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C9FE:0007 local_string1 = (local_string1 + global_string56); @0000CA0B:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CA1B:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CA3B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CA5D:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @0000CA88:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @0000CAA3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CACA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CAF1:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000CB17:0007 local_string1 = (local_string1 + " VALUE = \""); @0000CB33:0007 local_string1 = (local_string1 + global_string53); @0000CB40:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CB50:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CB70:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CB92:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0000CBBC:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0000CBD7:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CBFE:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CC25:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000CC4B:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @0000CC72:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CC92:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000CCAC:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000CCC8:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @0000CCF1:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000CD0A:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @0000CD3E:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CD60:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @0000CD84:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000CD9F:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CDC6:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CDED:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @0000CE13:0007 local_string1 = (local_string1 + " VALUE = \""); @0000CE2F:0007 local_string1 = (local_string1 + global_string49); @0000CE3C:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CE4C:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CE6C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CE8E:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @0000CEB7:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000CED2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CEF9:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CF20:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @0000CF47:0007 local_string1 = (local_string1 + " VALUE = \""); @0000CF63:0007 local_string1 = (local_string1 + global_string54); @0000CF70:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CF80:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CFA0:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000CFBA:0007 local_string1 = (local_string1 + "END COMPONENT"); @0000CFD4:0021 WriteLine/GetLine(local_number2, local_string1); @0000CFE0:0006 local_number3 = LASTRESULT; @0000CFEA:0021 CloseFile(local_number2); @0000CFF3:0021 OpenFileMode(local_number1); @0000CFFC:0009 local_number4 = (local_number3 < 0); @0000D00B:0004 if(local_number4) then // ref index: 1 @0000D017:0027 // return coming @0000D01B:0023 return 0; @0000D024:0003 endif; @0000D024:0003 label_d024: @0000D026:0027 // return coming @0000D02A:0023 return 1; @0000D033:0026 end; // checksum: 592f195b @0000D03F:0006 label_d03f: @0000D041:0022 function NUMBER function_223() @0000D041 NUMBER local_number1; @0000D041 STRING local_string1; @0000D041 OBJECT local_object1; @0000D041 begin @0000D04A:0006 global_string0 = global_string9; @0000D054:0021 function_186(); @0000D05A:0006 local_number1 = LASTRESULT; @0000D064:0004 if(local_number1) then // ref index: 1 @0000D070:0020 _SetupInet(global_number24); // dll: ISRT.dll @0000D079:000D endif; @0000D079:000D label_d079: @0000D07B:0021 function_343(); @0000D081:0006 local_number1 = LASTRESULT; @0000D08B:0009 local_number1 = (local_number1 < 0); @0000D09A:0004 if(local_number1) then // ref index: 1 @0000D0A6:0021 function_368(); @0000D0AC:0006 local_number1 = LASTRESULT; @0000D0B6:000D local_number1 = (local_number1 = 2); @0000D0C5:0004 if(local_number1) then // ref index: 1 @0000D0D1:0021 function_214(65, "Failed"); @0000D0E5:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory."); @0000D130:0021 function_216(); @0000D136:0021 function_217(); @0000D13C:0002 abort; @0000D140:0016 endif; @0000D140:0016 endif; @0000D140:0016 label_d140: @0000D142:0021 function_216(); @0000D148:0021 function_217(); @0000D14E:0021 function_368(); @0000D154:0006 local_number1 = LASTRESULT; @0000D15E:000E local_number1 = (local_number1 != 2); @0000D16D:0004 if(local_number1) then // ref index: 2 @0000D179:0020 __GetUser(global_number24, local_object1); // dll: ISRT.dll @0000D185:0021 function_394(); @0000D18B:0006 local_string1 = LASTRESULT; @0000D195:0014 local_string1 = (local_string1 ^ "user.pal"); @0000D1AA:0021 Is(3, local_string1); @0000D1B8:0006 local_number1 = LASTRESULT; @0000D1C2:0004 if(local_number1) then // ref index: 1 @0000D1CE:0021 function_394(); @0000D1D4:0006 local_string1 = LASTRESULT; @0000D1DE:0014 local_string1 = (local_string1 ^ "user.pal"); @0000D1F3:0033 local_object1.DefaultPalette = local_string1; @0000D20E:0021 function_394(); @0000D214:0006 local_string1 = LASTRESULT; @0000D21E:0014 local_string1 = (local_string1 ^ "user.pal"); @0000D233:0020 _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll @0000D23F:0005 goto label_d30d; @0000D248:000E endif; @0000D248:000E label_d248: @0000D24A:0021 function_394(); @0000D250:0006 local_string1 = LASTRESULT; @0000D25A:0014 local_string1 = (local_string1 ^ "default.pal"); @0000D272:0021 Is(3, local_string1); @0000D280:0006 local_number1 = LASTRESULT; @0000D28A:0004 if(local_number1) then // ref index: 1 @0000D296:0021 function_394(); @0000D29C:0006 local_string1 = LASTRESULT; @0000D2A6:0014 local_string1 = (local_string1 ^ "default.pal"); @0000D2BE:0033 local_object1.DefaultPalette = local_string1; @0000D2D9:0021 function_394(); @0000D2DF:0006 local_string1 = LASTRESULT; @0000D2E9:0014 local_string1 = (local_string1 ^ "default.pal"); @0000D301:0020 _SetPaletteFile(global_number24, local_string1); // dll: ISRT.dll @0000D30D:0006 endif; @0000D30D:0006 endif; @0000D30D:0006 label_d30d: @0000D30F:0021 SdLoadString(11115); @0000D31A:0006 local_string1 = LASTRESULT; @0000D324:0021 SetTitle(local_string1, 0, -16776960); @0000D337:0027 // return coming @0000D33B:0023 return 0; @0000D344:0026 end; // checksum: 7564c120 @0000D354:0005 label_d354: @0000D356:0022 function NUMBER function_224() @0000D356 NUMBER local_number1; @0000D356 @0000D356 @0000D356 begin @0000D35F:0021 function_186(); @0000D365:0006 local_number1 = LASTRESULT; @0000D36F:0004 if(local_number1) then // ref index: 1 @0000D37B:0020 _CleanupInet(global_number24); // dll: ISRT.dll @0000D384:0003 endif; @0000D384:0003 label_d384: @0000D386:0027 // return coming @0000D38A:0023 return 0; @0000D393:0026 end; // checksum: 352a2811 @0000D39F:0005 label_d39f: @0000D3A1:0022 function NUMBER HIWORD(local_number1) @0000D3A1 NUMBER local_number2; @0000D3A1 @0000D3A1 @0000D3A1 begin @0000D3AA:0027 // return coming @0000D3AE:0017 local_number2 = (local_number1 >> 16); @0000D3BD:0023 return local_number2; @0000D3C4:0026 end; // checksum: 23231 @0000D3D0:0005 label_d3d0: @0000D3D2:0022 function NUMBER LOWORD/HIWORD(local_number1) @0000D3D2 NUMBER local_number2; @0000D3D2 @0000D3D2 @0000D3D2 begin @0000D3DB:0027 // return coming @0000D3DF:0012 local_number2 = (local_number1 & 65535); @0000D3EE:0023 return local_number2; @0000D3F5:0026 end; // checksum: fddd34 @0000D401:000A label_d401: @0000D403:0022 function NUMBER function_231(local_number1, local_number2) @0000D403 NUMBER local_number3, local_number4; @0000D403 @0000D403 @0000D403 begin @0000D40C:0027 // return coming @0000D410:0021 LOWORD/HIWORD(local_number2); @0000D419:0006 local_number3 = LASTRESULT; @0000D423:0016 local_number3 = (local_number3 << 16); @0000D432:0021 LOWORD/HIWORD(local_number1); @0000D43B:0006 local_number4 = LASTRESULT; @0000D445:0013 local_number3 = (local_number3 | local_number4); @0000D452:0023 return local_number3; @0000D459:0026 end; // checksum: 14026 @0000D465:0005 label_d465: @0000D467:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @0000D467 NUMBER local_number5; @0000D467 @0000D467 @0000D467 begin @0000D470:000D local_number5 = (local_number1 = 0); @0000D47F:0004 if(local_number5) then // ref index: 1 @0000D48B:0027 // return coming @0000D48F:0023 return -2; @0000D498:0005 endif; @0000D498:0005 label_d498: @0000D49A:0027 // return coming @0000D49E:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @0000D4B0:0006 local_number5 = LASTRESULT; @0000D4BA:0023 return local_number5; @0000D4C1:0026 end; // checksum: fec1a0ca @0000D4CD:0001 label_d4cd: @0000D4CF:0022 function NUMBER Delay(local_number1) @0000D4CF NUMBER local_number2; @0000D4CF @0000D4CF @0000D4CF begin @0000D4D8:0009 label_d4d8: @0000D4DA:0001 // switch/while/??? @0000D4DE:000A local_number2 = (local_number1 > 0); @0000D4ED:0004 if(local_number2) then // ref index: 1 @0000D4F9:0020 Sleep(250); // dll: KERNEL32.dll @0000D504:0020 Sleep(250); // dll: KERNEL32.dll @0000D50F:0020 Sleep(250); // dll: KERNEL32.dll @0000D51A:0020 Sleep(250); // dll: KERNEL32.dll @0000D525:000F local_number1 = (local_number1 - 1); @0000D534:0005 goto label_d4d8; @0000D53D:0001 endif; @0000D53D:0001 label_d53d: @0000D53F:0026 end; // checksum: 36a25 @0000D54B:0006 label_d54b: @0000D54D:0022 function NUMBER GetWindowHandle(local_number1) @0000D54D NUMBER local_number2; @0000D54D @0000D54D @0000D54D begin @0000D556:000D local_number2 = (local_number1 = -2); @0000D565:0004 if(local_number2) then // ref index: 2 @0000D571:0004 if(global_number30) then // ref index: 1 @0000D57D:0027 // return coming @0000D581:0023 return global_number30; @0000D588:0004 endif; @0000D588:0004 label_d588: @0000D58A:0020 GetHandle(global_number24, -2); // dll: ISRT.dll @0000D598:0006 global_number30 = LASTRESULT; @0000D5A2:0027 // return coming @0000D5A6:0023 return global_number30; @0000D5AD:0003 endif; @0000D5AD:0003 label_d5ad: @0000D5AF:0027 // return coming @0000D5B3:0023 return 0; @0000D5BC:0026 end; // checksum: 7047352d @0000D5C8:0006 label_d5c8: @0000D5CA:0022 function NUMBER MessageBeep/Delay(local_number1) @0000D5CA NUMBER local_number2; @0000D5CA @0000D5CA @0000D5CA begin @0000D5D3:0021 function_368(); @0000D5D9:0006 local_number2 = LASTRESULT; @0000D5E3:000E local_number2 = (local_number2 != 2); @0000D5F2:0004 if(local_number2) then // ref index: 1 @0000D5FE:0020 MessageBeepP(0); // dll: ISRT.dll @0000D609:0003 endif; @0000D609:0003 label_d609: @0000D60B:0027 // return coming @0000D60F:0023 return 0; @0000D618:0026 end; // checksum: 35317f23 @0000D624:0002 label_d624: @0000D626:0022 function NUMBER Do(local_number1) @0000D626 NUMBER local_number2, local_number3; @0000D626 STRING local_string1; @0000D626 OBJECT local_object1, local_object2; @0000D626 begin @0000D62F:0001 // switch/while/??? @0000D633:0007 label_d633: @0000D635:000D local_number3 = (local_number1 = 2); @0000D644:0004 if(local_number3) then // ref index: 1 @0000D650:0027 // return coming @0000D654:0030 _unknown_ 2 @0000D65D:0006 local_number3 = LASTRESULT; @0000D667:0023 return local_number3; @0000D66E:0005 goto label_d8b0; @0000D677:0007 endif; @0000D677:0007 label_d677: @0000D679:000D local_number3 = (local_number1 = 1); @0000D688:0004 if(local_number3) then // ref index: 1 @0000D694:0027 // return coming @0000D698:0030 _unknown_ 1 @0000D6A1:0006 local_number3 = LASTRESULT; @0000D6AB:0023 return local_number3; @0000D6B2:0005 goto label_d8b0; @0000D6BB:0014 endif; @0000D6BB:0014 label_d6bb: @0000D6BD:000D local_number3 = (local_number1 = 64); @0000D6CC:0004 if(local_number3) then // ref index: 5 @0000D6D8:0035 global_object7.NeedReboot; @0000D6EC:0006 local_object1 = LASTRESULT; @0000D6F6:0035 global_object8.PerformPendingRegistrations(local_object1); @0000D71E:0006 local_object1 = NOTHING; @0000D728:0006 global_string5 = ""; @0000D732:0035 global_object8.Errors; @0000D742:0006 local_object1 = LASTRESULT; @0000D74C:0035 local_object1.Count; @0000D75B:0006 local_object1 = NOTHING; @0000D765:0006 local_object1 = LASTRESULT; @0000D76F:0004 if(local_object1) then // ref index: 3 @0000D77B:0006 local_object1 = NOTHING; @0000D785:0006 local_number2 = 1; @0000D791:0035 global_object8.Errors; @0000D7A1:0006 local_object1 = LASTRESULT; @0000D7AB:0035 local_object1.Count; @0000D7BA:0006 local_object1 = NOTHING; @0000D7C4:0006 local_object1 = LASTRESULT; @0000D7CE:000C label_d7ce: @0000D7D0:000B local_number3 = (local_number2 <= local_object1); @0000D7DD:0004 if(local_number3) then // ref index: 1 @0000D7E9:0035 global_object8.Errors(local_number2); @0000D7FC:0006 local_object2 = LASTRESULT; @0000D806:0035 local_object2.File; @0000D814:0006 local_object2 = NOTHING; @0000D81E:0006 local_object2 = LASTRESULT; @0000D828:0007 local_string1 = (global_string5 + local_object2); @0000D835:0006 local_object2 = NOTHING; @0000D83F:0007 global_string5 = (local_string1 + ";"); @0000D84D:0007 local_number2 = (local_number2 + 1); @0000D85C:0005 goto label_d7ce; @0000D865:0004 endif; @0000D865:0004 label_d865: @0000D867:0006 local_object1 = NOTHING; @0000D871:0027 // return coming @0000D875:0023 return -1; @0000D87E:0005 goto label_d896; @0000D887:0002 endif; @0000D887:0002 label_d887: @0000D889:0027 // return coming @0000D88D:0023 return 0; @0000D896:0001 label_d896: @0000D898:0005 goto label_d8b0; @0000D8A1:0002 endif; @0000D8A1:0002 label_d8a1: @0000D8A3:0027 // return coming @0000D8A7:0023 return -1; @0000D8B0:0003 label_d8b0: @0000D8B2:0027 // return coming @0000D8B6:0023 return 0; @0000D8BF:0026 end; // checksum: 772c8b43 @0000D8D3:0004 label_d8d3: @0000D8D5:0022 function NUMBER __ISRTDoExit() @0000D8D5 @0000D8D5 @0000D8D5 @0000D8D5 begin @0000D8DE:0021 Do(2); @0000D8E9:0024 return; @0000D8ED:0026 end; // checksum: 2071700 @0000D8F9:0005 label_d8f9: @0000D8FB:0022 function NUMBER System(local_number1) @0000D8FB NUMBER local_number2; @0000D8FB @0000D8FB @0000D8FB begin @0000D904:000E local_number2 = (local_number1 != 3); @0000D913:0004 if(local_number2) then // ref index: 1 @0000D91F:0027 // return coming @0000D923:0023 return -1; @0000D92C:0004 endif; @0000D92C:0004 label_d92c: @0000D92E:0035 global_object7.Reboot; @0000D93E:0027 // return coming @0000D942:0023 return 0; @0000D94B:0026 end; // checksum: c293d3ff @0000D957:0007 label_d957: @0000D959:0022 function STRING function_239(local_number1) @0000D959 NUMBER local_number2; @0000D959 STRING local_string1; @0000D959 @0000D959 begin @0000D962:0021 StrLength(local_string1); @0000D96B:0006 local_number2 = LASTRESULT; @0000D975:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0000D998:0027 // return coming @0000D99C:0023 return local_string1; @0000D9A3:0026 end; // checksum: 143f6d00 @0000D9AF:0009 label_d9af: @0000D9B1:0022 function NUMBER MessageBox(local_string1, local_number1) @0000D9B1 NUMBER local_number2, local_number3, local_number4, local_number5; @0000D9B1 STRING local_string2, local_string3, local_string4; @0000D9B1 @0000D9B1 begin @0000D9BA:0021 function_368(); @0000D9C0:0006 local_number5 = LASTRESULT; @0000D9CA:000D local_number5 = (local_number5 = 2); @0000D9D9:0004 if(local_number5) then // ref index: 1 @0000D9E5:0021 SdMakeName(local_string2, "MessageBox", "", global_number31); @0000DA01:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000DA1E:0027 // return coming @0000DA22:0023 return local_number3; @0000DA29:0001 endif; @0000DA29:0001 label_da29: @0000DA2B:0001 // switch/while/??? @0000DA2F:0007 label_da2f: @0000DA31:000D local_number5 = (local_number1 = -65535); @0000DA40:0004 if(local_number5) then // ref index: 1 @0000DA4C:0006 local_number2 = 8256; @0000DA58:0006 local_number4 = 11034; @0000DA64:0021 function_118(4); @0000DA6F:0006 local_string4 = LASTRESULT; @0000DA79:0005 goto label_db5a; @0000DA82:0007 endif; @0000DA82:0007 label_da82: @0000DA84:000D local_number5 = (local_number1 = -65534); @0000DA93:0004 if(local_number5) then // ref index: 1 @0000DA9F:0006 local_number2 = 8240; @0000DAAB:0006 local_number4 = 11032; @0000DAB7:0021 function_118(2); @0000DAC2:0006 local_string4 = LASTRESULT; @0000DACC:0005 goto label_db5a; @0000DAD5:0007 endif; @0000DAD5:0007 label_dad5: @0000DAD7:000D local_number5 = (local_number1 = -65533); @0000DAE6:0004 if(local_number5) then // ref index: 1 @0000DAF2:0006 local_number2 = 8208; @0000DAFE:0006 local_number4 = 11033; @0000DB0A:0021 function_118(3); @0000DB15:0006 local_string4 = LASTRESULT; @0000DB1F:0005 goto label_db5a; @0000DB28:0004 endif; @0000DB28:0004 label_db28: @0000DB2A:0013 local_number2 = (local_number1 | 8192); @0000DB39:0006 local_number4 = 11061; @0000DB45:0021 function_118(11); @0000DB50:0006 local_string4 = LASTRESULT; @0000DB5A:0004 label_db5a: @0000DB5C:000D local_number5 = (local_string4 = ""); @0000DB69:0004 if(local_number5) then // ref index: 1 @0000DB75:0021 SdLoadString(local_number4); @0000DB7E:0006 local_string4 = LASTRESULT; @0000DB88:0008 endif; @0000DB88:0008 label_db88: @0000DB8A:0021 function_242(local_string1, local_string4, local_number2); @0000DB99:0006 local_number3 = LASTRESULT; @0000DBA3:0021 function_368(); @0000DBA9:0006 local_number5 = LASTRESULT; @0000DBB3:000D local_number5 = (local_number5 = 1); @0000DBC2:0004 if(local_number5) then // ref index: 1 @0000DBCE:0021 SdMakeName(local_string2, "MessageBox", "", global_number31); @0000DBEA:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000DC07:0003 endif; @0000DC07:0003 label_dc07: @0000DC09:0027 // return coming @0000DC0D:0023 return local_number3; @0000DC14:0026 end; // checksum: f1032fca @0000DC24:0009 label_dc24: @0000DC26:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @0000DC26 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000DC26 STRING local_string3, local_string4, local_string5; @0000DC26 OBJECT local_object1; @0000DC26 begin @0000DC2F:0021 function_368(); @0000DC35:0006 local_number6 = LASTRESULT; @0000DC3F:000D local_number6 = (local_number6 = 2); @0000DC4E:0004 if(local_number6) then // ref index: 1 @0000DC5A:0021 SdMakeName(local_string3, "SprintfBox", "", global_number32); @0000DC76:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000DC93:0027 // return coming @0000DC97:0023 return local_number3; @0000DC9E:0001 endif; @0000DC9E:0001 label_dc9e: @0000DCA0:0001 // switch/while/??? @0000DCA4:0004 label_dca4: @0000DCA6:000D local_number6 = (local_number1 = -65535); @0000DCB5:0004 if(local_number6) then // ref index: 1 @0000DCC1:0006 local_number2 = 8256; @0000DCCD:0005 goto label_dd4b; @0000DCD6:0004 endif; @0000DCD6:0004 label_dcd6: @0000DCD8:000D local_number6 = (local_number1 = -65534); @0000DCE7:0004 if(local_number6) then // ref index: 1 @0000DCF3:0006 local_number2 = 8240; @0000DCFF:0005 goto label_dd4b; @0000DD08:0004 endif; @0000DD08:0004 label_dd08: @0000DD0A:000D local_number6 = (local_number1 = -65533); @0000DD19:0004 if(local_number6) then // ref index: 1 @0000DD25:0006 local_number2 = 8208; @0000DD31:0005 goto label_dd4b; @0000DD3A:0001 endif; @0000DD3A:0001 label_dd3a: @0000DD3C:0013 local_number2 = (local_number1 | 8192); @0000DD4B:0004 label_dd4b: @0000DD4D:000D local_number6 = (local_string1 = ""); @0000DD5A:0004 if(local_number6) then // ref index: 1 @0000DD66:0021 SdLoadString(11341); @0000DD71:0006 local_string1 = LASTRESULT; @0000DD7B:0004 endif; @0000DD7B:0004 label_dd7b: @0000DD7D:0021 StrLength(local_string5); @0000DD86:0006 local_number4 = LASTRESULT; @0000DD90:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000DDA2:0006 local_number5 = LASTRESULT; @0000DDAC:000E label_ddac: @0000DDAE:0001 // switch/while/??? @0000DDB2:000D local_number6 = (local_number5 = -5); @0000DDC1:0009 local_number7 = (local_number4 < 100000); @0000DDD0:0019 local_number6 = (local_number6 = local_number7); @0000DDDD:0004 if(local_number6) then // ref index: 2 @0000DDE9:0021 StrLength(local_string5); @0000DDF2:0006 local_number6 = LASTRESULT; @0000DDFC:0010 local_number6 = (local_number6 * 2); @0000DE0B:0031 Resize(local_string5, local_number6); @0000DE15:0006 local_number6 = LASTRESULT; @0000DE1F:0009 local_number6 = (local_number6 < 0); @0000DE2E:0004 if(local_number6) then // ref index: 1 @0000DE3A:0027 // return coming @0000DE3E:0023 return -1; @0000DE47:0005 endif; @0000DE47:0005 label_de47: @0000DE49:0021 StrLength(local_string5); @0000DE52:0006 local_number4 = LASTRESULT; @0000DE5C:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000DE6E:0006 local_number5 = LASTRESULT; @0000DE78:0005 goto label_ddac; @0000DE81:0008 endif; @0000DE81:0008 label_de81: @0000DE83:0021 function_242(local_string5, local_string1, local_number2); @0000DE92:0006 local_number3 = LASTRESULT; @0000DE9C:0021 function_368(); @0000DEA2:0006 local_number6 = LASTRESULT; @0000DEAC:000D local_number6 = (local_number6 = 1); @0000DEBB:0004 if(local_number6) then // ref index: 1 @0000DEC7:0021 SdMakeName(local_string3, "SprintfBox", "", global_number32); @0000DEE3:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000DF00:0003 endif; @0000DF00:0003 label_df00: @0000DF02:0027 // return coming @0000DF06:0023 return local_number3; @0000DF0D:0026 end; // checksum: 4c7cdb2d @0000DF1D:0007 label_df1d: @0000DF1F:0022 function NUMBER function_242(local_string1, local_string2, local_number1) @0000DF1F NUMBER local_number2, local_number3, local_number4; @0000DF1F @0000DF1F @0000DF1F begin @0000DF28:0021 GetWindowHandle(-2); @0000DF33:0006 local_number2 = LASTRESULT; @0000DF3D:0020 IsIconic(local_number2); // dll: USER.dll @0000DF46:0006 local_number4 = LASTRESULT; @0000DF50:0004 if(local_number4) then // ref index: 1 @0000DF5C:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000DF6A:0008 endif; @0000DF6A:0008 label_df6a: @0000DF6C:0021 function_326(local_number2); @0000DF75:0020 _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll @0000DF90:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0000DFA2:0006 local_number3 = LASTRESULT; @0000DFAC:0020 _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll @0000DFBD:0027 // return coming @0000DFC1:0023 return local_number3; @0000DFC8:0026 end; // checksum: bfd350fc @0000DFD4:0006 label_dfd4: @0000DFD6:0022 function NUMBER ShowObjWizardPages(local_number1) @0000DFD6 NUMBER local_number2, local_number3; @0000DFD6 @0000DFD6 @0000DFD6 begin @0000DFDF:0020 _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll @0000DFEB:0006 local_number2 = LASTRESULT; @0000DFF5:000D local_number3 = (local_number2 = -2147213312); @0000E004:0004 if(local_number3) then // ref index: 1 @0000E010:0002 abort; @0000E014:0003 endif; @0000E014:0003 label_e014: @0000E016:000D local_number3 = (local_number2 = -2147213311); @0000E025:0004 if(local_number3) then // ref index: 1 @0000E031:0003 exit; @0000E035:0003 endif; @0000E035:0003 label_e035: @0000E037:0027 // return coming @0000E03B:0023 return local_number2; @0000E042:0026 end; // checksum: 51074d0f @0000E04E:004D label_e04e: @0000E050:0022 function NUMBER function_246() @0000E050 NUMBER local_number1, local_number2; @0000E050 STRING local_string1; @0000E050 OBJECT local_object1; @0000E050 begin @0000E059:0035 global_object3.WINNT; @0000E068:0006 local_object1 = LASTRESULT; @0000E072:0033 local_object1.bWinNT = 0; @0000E087:0006 local_object1 = NOTHING; @0000E091:0035 global_object3.WINNT; @0000E0A0:0006 local_object1 = LASTRESULT; @0000E0AA:0033 local_object1.bWinNT4 = 0; @0000E0C0:0006 local_object1 = NOTHING; @0000E0CA:0035 global_object3.WINNT; @0000E0D9:0006 local_object1 = LASTRESULT; @0000E0E3:0033 local_object1.bWinNT351 = 0; @0000E0FB:0006 local_object1 = NOTHING; @0000E105:0035 global_object3.WINNT; @0000E114:0006 local_object1 = LASTRESULT; @0000E11E:0033 local_object1.bWin2000 = 0; @0000E135:0006 local_object1 = NOTHING; @0000E13F:0035 global_object3.WINNT; @0000E14E:0006 local_object1 = LASTRESULT; @0000E158:0033 local_object1.nServicePack = 0; @0000E173:0006 local_object1 = NOTHING; @0000E17D:0035 global_object3.WINNT; @0000E18C:0006 local_object1 = LASTRESULT; @0000E196:0033 local_object1.bAdmin_Logged_On = 0; @0000E1B5:0006 local_object1 = NOTHING; @0000E1BF:0035 global_object3.WIN9X; @0000E1CE:0006 local_object1 = LASTRESULT; @0000E1D8:0033 local_object1.bWin95 = 0; @0000E1ED:0006 local_object1 = NOTHING; @0000E1F7:0035 global_object3.WIN9X; @0000E206:0006 local_object1 = LASTRESULT; @0000E210:0033 local_object1.bWin9X = 0; @0000E225:0006 local_object1 = NOTHING; @0000E22F:0035 global_object3.WIN9X; @0000E23E:0006 local_object1 = LASTRESULT; @0000E248:0033 local_object1.bWin98 = 0; @0000E25D:0006 local_object1 = NOTHING; @0000E267:0035 global_object3.WIN9X; @0000E276:0006 local_object1 = LASTRESULT; @0000E280:0033 local_object1.bSubversion_A = 0; @0000E29C:0006 local_object1 = NOTHING; @0000E2A6:0035 global_object3.WIN9X; @0000E2B5:0006 local_object1 = LASTRESULT; @0000E2BF:0033 local_object1.bSubversion_B = 0; @0000E2DB:0006 local_object1 = NOTHING; @0000E2E5:0035 global_object3.WIN9X; @0000E2F4:0006 local_object1 = LASTRESULT; @0000E2FE:0033 local_object1.bSubversion_C = 0; @0000E31A:0006 local_object1 = NOTHING; @0000E324:0035 global_object3.WIN9X; @0000E333:0006 local_object1 = LASTRESULT; @0000E33D:0033 local_object1.bVersionNotFound = 0; @0000E35C:0006 local_object1 = NOTHING; @0000E366:0033 global_object3.bShellExplorer = 0; @0000E383:0033 global_object3.bAlpha = 0; @0000E398:0033 global_object3.bIntel = 0; @0000E3AD:0033 global_object3.nOSMajor = 0; @0000E3C4:0033 global_object3.nOSMinor = 0; @0000E3DB:0033 global_object3.nWinMajor = 0; @0000E3F3:0033 global_object3.nWinMinor = 0; @0000E40B:0021 GetSystemInfo(150, local_number1, local_string1); @0000E41C:000D local_number2 = (local_number1 = 2); @0000E42B:0004 if(local_number2) then // ref index: 4 @0000E437:0035 global_object3.WINNT; @0000E446:0006 local_object1 = LASTRESULT; @0000E450:0033 local_object1.bWinNT = 1; @0000E465:0006 local_object1 = NOTHING; @0000E46F:0021 GetSystemInfo(85, local_number1, local_string1); @0000E480:0033 global_object3.nWinMajor = local_number1; @0000E496:000D local_number2 = (local_number1 = 4); @0000E4A5:0004 if(local_number2) then // ref index: 1 @0000E4B1:0033 global_object3.bShellExplorer = 1; @0000E4CE:0035 global_object3.WINNT; @0000E4DD:0006 local_object1 = LASTRESULT; @0000E4E7:0033 local_object1.bWinNT4 = 1; @0000E4FD:0006 local_object1 = NOTHING; @0000E507:0005 goto label_e5e5; @0000E510:0007 endif; @0000E510:0007 label_e510: @0000E512:0009 local_number2 = (local_number1 < 4); @0000E521:0004 if(local_number2) then // ref index: 1 @0000E52D:0035 global_object3.WINNT; @0000E53C:0006 local_object1 = LASTRESULT; @0000E546:0033 local_object1.bWinNT351 = 1; @0000E55E:0006 local_object1 = NOTHING; @0000E568:0005 goto label_e5e5; @0000E571:0007 endif; @0000E571:0007 label_e571: @0000E573:000D local_number2 = (local_number1 = 5); @0000E582:0004 if(local_number2) then // ref index: 1 @0000E58E:0033 global_object3.bShellExplorer = 1; @0000E5AB:0035 global_object3.WINNT; @0000E5BA:0006 local_object1 = LASTRESULT; @0000E5C4:0033 local_object1.bWin2000 = 1; @0000E5DB:0006 local_object1 = NOTHING; @0000E5E5:0008 endif; @0000E5E5:0008 label_e5e5: @0000E5E7:0021 GetSystemInfo(95, local_number1, local_string1); @0000E5F8:0033 global_object3.nWinMinor = local_number1; @0000E60E:0021 GetSystemInfo(90, local_number1, local_string1); @0000E61F:0033 global_object3.nOSMinor = local_number1; @0000E634:0021 GetSystemInfo(80, local_number1, local_string1); @0000E645:0033 global_object3.nOSMajor = local_number1; @0000E65A:0021 function_247(); @0000E660:0005 goto label_e813; @0000E669:0010 endif; @0000E669:0010 label_e669: @0000E66B:000D local_number2 = (local_number1 = 6); @0000E67A:0004 if(local_number2) then // ref index: 3 @0000E686:0035 global_object3.WIN9X; @0000E695:0006 local_object1 = LASTRESULT; @0000E69F:0033 local_object1.bWin9X = 1; @0000E6B4:0006 local_object1 = NOTHING; @0000E6BE:0033 global_object3.bShellExplorer = 1; @0000E6DB:0021 GetSystemInfo(95, local_number1, local_string1); @0000E6EC:0033 global_object3.nWinMinor = local_number1; @0000E702:0009 local_number2 = (local_number1 < 10); @0000E711:0004 if(local_number2) then // ref index: 1 @0000E71D:0035 global_object3.WIN9X; @0000E72C:0006 local_object1 = LASTRESULT; @0000E736:0033 local_object1.bWin95 = 1; @0000E74B:0006 local_object1 = NOTHING; @0000E755:0005 goto label_e798; @0000E75E:0004 endif; @0000E75E:0004 label_e75e: @0000E760:0035 global_object3.WIN9X; @0000E76F:0006 local_object1 = LASTRESULT; @0000E779:0033 local_object1.bWin98 = 1; @0000E78E:0006 local_object1 = NOTHING; @0000E798:0007 label_e798: @0000E79A:0021 function_248(); @0000E7A0:0021 GetSystemInfo(90, local_number1, local_string1); @0000E7B1:0033 global_object3.nOSMinor = local_number1; @0000E7C6:0021 GetSystemInfo(80, local_number1, local_string1); @0000E7D7:0033 global_object3.nOSMajor = local_number1; @0000E7EC:0021 GetSystemInfo(85, local_number1, local_string1); @0000E7FD:0033 global_object3.nWinMajor = local_number1; @0000E813:0005 endif; @0000E813:0005 label_e813: @0000E815:0021 GetSystemInfo(10, local_number1, local_string1); @0000E826:000D local_number2 = (local_number1 = 601); @0000E835:0004 if(local_number2) then // ref index: 1 @0000E841:0033 global_object3.bAlpha = 1; @0000E856:0005 goto label_e876; @0000E85F:0001 endif; @0000E85F:0001 label_e85f: @0000E861:0033 global_object3.bIntel = 1; @0000E876:0002 label_e876: @0000E878:0024 return; @0000E87C:0026 end; // checksum: d72d7430 @0000E88C:0016 label_e88c: @0000E88E:0022 function NUMBER function_247() @0000E88E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000E88E STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000E88E OBJECT local_object1; @0000E88E begin @0000E897:0035 global_object3.WINNT; @0000E8A6:0006 local_object1 = LASTRESULT; @0000E8B0:0021 Is(8, local_string1); @0000E8BE:0006 local_number5 = LASTRESULT; @0000E8C8:0033 local_object1.bAdmin_Logged_On = local_number5; @0000E8E5:0006 local_object1 = NOTHING; @0000E8EF:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @0000E925:0021 RegDBSetDefaultRoot(-2147483646); @0000E930:0006 local_string3 = "CSDVersion"; @0000E944:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @0000E959:0028 StrLengthChars(local_string4); @0000E960:0006 local_number3 = LASTRESULT; @0000E96A:000F local_number5 = (local_number3 - 1); @0000E979:0029 StrSub(local_string5, local_string4, local_number5, 1); @0000E98B:002C StrToNum(local_number4, local_string5); @0000E995:0035 global_object3.WINNT; @0000E9A4:0006 local_object1 = LASTRESULT; @0000E9AE:0033 local_object1.nServicePack = local_number4; @0000E9C7:0006 local_object1 = NOTHING; @0000E9D1:0024 return; @0000E9D5:0026 end; // checksum: 5c840772 @0000E9E5:0008 label_e9e5: @0000E9E7:0022 function NUMBER function_248() @0000E9E7 NUMBER local_number1, local_number2, local_number3; @0000E9E7 STRING local_string1, local_string2, local_string3, local_string4; @0000E9E7 OBJECT local_object1; @0000E9E7 begin @0000E9F0:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0000EA23:0006 local_string2 = "SubVersionNumber"; @0000EA3D:0021 function_264(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0000EA57:0006 local_number3 = LASTRESULT; @0000EA61:000D local_number3 = (local_number3 = 0); @0000EA70:0004 if(local_number3) then // ref index: 1 @0000EA7C:0006 local_string4 = local_string3; @0000EA86:0007 endif; @0000EA86:0007 label_ea86: @0000EA88:0008 local_number3 = (local_string4 % "a"); @0000EA96:0004 if(local_number3) then // ref index: 1 @0000EAA2:0035 global_object3.WIN9X; @0000EAB1:0006 local_object1 = LASTRESULT; @0000EABB:0033 local_object1.bSubversion_A = 1; @0000EAD7:0006 local_object1 = NOTHING; @0000EAE1:0005 goto label_ec0f; @0000EAEA:0007 endif; @0000EAEA:0007 label_eaea: @0000EAEC:0008 local_number3 = (local_string4 % "b"); @0000EAFA:0004 if(local_number3) then // ref index: 1 @0000EB06:0035 global_object3.WIN9X; @0000EB15:0006 local_object1 = LASTRESULT; @0000EB1F:0033 local_object1.bSubversion_B = 1; @0000EB3B:0006 local_object1 = NOTHING; @0000EB45:0005 goto label_ec0f; @0000EB4E:0007 endif; @0000EB4E:0007 label_eb4e: @0000EB50:0008 local_number3 = (local_string4 % "c"); @0000EB5E:0004 if(local_number3) then // ref index: 1 @0000EB6A:0035 global_object3.WIN9X; @0000EB79:0006 local_object1 = LASTRESULT; @0000EB83:0033 local_object1.bSubversion_C = 1; @0000EB9F:0006 local_object1 = NOTHING; @0000EBA9:0005 goto label_ec0f; @0000EBB2:0006 endif; @0000EBB2:0006 label_ebb2: @0000EBB4:000D local_number3 = (local_string4 = ""); @0000EBC1:0004 if(local_number3) then // ref index: 1 @0000EBCD:0035 global_object3.WIN9X; @0000EBDC:0006 local_object1 = LASTRESULT; @0000EBE6:0033 local_object1.bVersionNotFound = 1; @0000EC05:0006 local_object1 = NOTHING; @0000EC0F:0002 endif; @0000EC0F:0002 label_ec0f: @0000EC11:0024 return; @0000EC15:0026 end; // checksum: dc46c45 @0000EC25:0005 label_ec25: @0000EC27:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @0000EC27 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0000EC27 STRING local_string5, local_string6; @0000EC27 @0000EC27 begin @0000EC30:000D local_number6 = (local_string2 = ""); @0000EC3D:0004 if(local_number6) then // ref index: 1 @0000EC49:0006 local_number2 = 0; @0000EC55:0005 goto label_ec6a; @0000EC5E:0001 endif; @0000EC5E:0001 label_ec5e: @0000EC60:001A local_number2 = &local_string2; @0000EC6A:0004 label_ec6a: @0000EC6C:000D local_number6 = (local_string3 = ""); @0000EC79:0004 if(local_number6) then // ref index: 1 @0000EC85:0006 local_number1 = 0; @0000EC91:0005 goto label_eca6; @0000EC9A:0001 endif; @0000EC9A:0001 label_ec9a: @0000EC9C:001A local_number1 = &local_string3; @0000ECA6:0008 label_eca6: @0000ECA8:0031 Resize(local_string4, 2048); @0000ECB4:0032 SizeOf(local_string4); @0000ECBB:0006 local_number4 = LASTRESULT; @0000ECC5:000D local_number6 = (local_string1 = "WIN.INI"); @0000ECD9:0004 if(local_number6) then // ref index: 1 @0000ECE5:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @0000ECFA:0006 local_number3 = LASTRESULT; @0000ED04:0005 goto label_edd5; @0000ED0D:0008 endif; @0000ED0D:0008 label_ed0d: @0000ED0F:0021 function_252(local_string1); @0000ED18:0006 local_number6 = LASTRESULT; @0000ED22:000D local_number6 = (local_number6 = 0); @0000ED31:0004 if(local_number6) then // ref index: 1 @0000ED3D:0021 function_390(); @0000ED43:0006 local_string6 = LASTRESULT; @0000ED4D:0014 local_string5 = (local_string6 ^ local_string1); @0000ED5A:0005 goto label_ed6f; @0000ED63:0001 endif; @0000ED63:0001 label_ed63: @0000ED65:0006 local_string5 = local_string1; @0000ED6F:0006 label_ed6f: @0000ED71:0021 Is(3, local_string5); @0000ED7F:0006 local_number6 = LASTRESULT; @0000ED89:000D local_number6 = (local_number6 = 0); @0000ED98:0004 if(local_number6) then // ref index: 1 @0000EDA4:0027 // return coming @0000EDA8:0023 return -1; @0000EDB1:0002 endif; @0000EDB1:0002 label_edb1: @0000EDB3:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @0000EDCB:0006 local_number3 = LASTRESULT; @0000EDD5:0004 label_edd5: @0000EDD7:000D local_number6 = (local_number3 = 0); @0000EDE6:0004 if(local_number6) then // ref index: 1 @0000EDF2:0027 // return coming @0000EDF6:0023 return -1; @0000EDFF:0004 endif; @0000EDFF:0004 label_edff: @0000EE01:0009 local_number6 = (local_number4 < local_number3); @0000EE0E:0004 if(local_number6) then // ref index: 1 @0000EE1A:0027 // return coming @0000EE1E:0023 return -5; @0000EE27:0003 endif; @0000EE27:0003 label_ee27: @0000EE29:000B local_number6 = (local_number3 <= 0); @0000EE38:0004 if(local_number6) then // ref index: 1 @0000EE44:0006 local_string4 = ""; @0000EE4E:0003 endif; @0000EE4E:0003 label_ee4e: @0000EE50:0027 // return coming @0000EE54:0023 return 0; @0000EE5D:0026 end; // checksum: d1defc87 @0000EE69:0005 label_ee69: @0000EE6B:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0000EE6B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000EE6B @0000EE6B @0000EE6B begin @0000EE74:000D local_number4 = (local_string3 = ""); @0000EE81:0004 if(local_number4) then // ref index: 1 @0000EE8D:0006 local_number1 = 0; @0000EE99:0005 goto label_eeae; @0000EEA2:0001 endif; @0000EEA2:0001 label_eea2: @0000EEA4:001A local_number1 = &local_string3; @0000EEAE:0004 label_eeae: @0000EEB0:000D local_number4 = (local_string4 = ""); @0000EEBD:0004 if(local_number4) then // ref index: 1 @0000EEC9:0006 local_number2 = 0; @0000EED5:0005 goto label_eeea; @0000EEDE:0001 endif; @0000EEDE:0001 label_eede: @0000EEE0:001A local_number2 = &local_string4; @0000EEEA:0005 label_eeea: @0000EEEC:000D local_number4 = (local_string1 = "WIN.INI"); @0000EF00:0004 if(local_number4) then // ref index: 1 @0000EF0C:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @0000EF1B:0006 local_number3 = LASTRESULT; @0000EF25:0005 goto label_ef4c; @0000EF2E:0002 endif; @0000EF2E:0002 label_ef2e: @0000EF30:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @0000EF42:0006 local_number3 = LASTRESULT; @0000EF4C:000C label_ef4c: @0000EF4E:000D local_number4 = (local_string2 = ""); @0000EF5B:000D local_number5 = (local_string3 = ""); @0000EF68:0019 local_number4 = (local_number4 = local_number5); @0000EF75:000D local_number5 = (local_string4 = ""); @0000EF82:0019 local_number4 = (local_number4 = local_number5); @0000EF8F:0018 local_number4 = (local_number3 || local_number4); @0000EF9C:0004 if(local_number4) then // ref index: 2 @0000EFA8:000E local_number4 = (local_string3 != ""); @0000EFB5:000E local_number5 = (local_string4 != ""); @0000EFC2:0019 local_number4 = (local_number4 = local_number5); @0000EFCF:0004 if(local_number4) then // ref index: 1 @0000EFDB:0021 WriteProfString(local_string1, local_string2, local_string3, ""); @0000EFED:0003 endif; @0000EFED:0003 label_efed: @0000EFEF:0027 // return coming @0000EFF3:0023 return 0; @0000EFFC:0005 goto label_f014; @0000F005:0002 endif; @0000F005:0002 label_f005: @0000F007:0027 // return coming @0000F00B:0023 return -1; @0000F014:0001 label_f014: @0000F016:0026 end; // checksum: d49f65d8 @0000F022:0010 label_f022: @0000F024:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0000F024 NUMBER local_number1; @0000F024 @0000F024 OBJECT local_object1, local_object2, local_object3, local_object4; @0000F024 begin @0000F02D:0021 function_397(); @0000F033:0034 set local_object3 = LASTRESULT; @0000F03D:0020 IsObject(local_object3); // dll: ISRT.dll @0000F046:0006 local_number1 = LASTRESULT; @0000F050:0004 if(local_number1) then // ref index: 1 @0000F05C:0033 local_object1. = 0 = local_string1; @0000F06E:0033 local_object1. = 1 = local_string2; @0000F080:0033 local_object1. = 2 = local_string3; @0000F092:0033 local_object1. = 3 = local_string4; @0000F0A4:0033 local_object1. = 4 = 0; @0000F0B8:0033 local_object1. = 5 = 0; @0000F0CC:0035 local_object3.OpSequence(OPTYPE_INI); @0000F0ED:0006 local_object4 = LASTRESULT; @0000F0F7:0035 local_object4.Add(local_object1.local_object2); @0000F10A:0006 local_object4 = NOTHING; @0000F114:0003 endif; @0000F114:0003 label_f114: @0000F116:0027 // return coming @0000F11A:0023 return 0; @0000F123:0026 end; // checksum: 4f71bf2c @0000F13F:0009 label_f13f: @0000F141:0022 function NUMBER function_252(local_string1) @0000F141 NUMBER local_number1, local_number2; @0000F141 STRING local_string2, local_string3; @0000F141 @0000F141 begin @0000F14A:0021 ParsePath(local_string2, local_string1, 0); @0000F15B:0021 ParsePath(local_string3, local_string1, 2); @0000F16C:000D local_number1 = (local_string2 = ""); @0000F179:000D local_number2 = (local_string3 = ""); @0000F186:0018 local_number1 = (local_number1 || local_number2); @0000F193:0004 if(local_number1) then // ref index: 1 @0000F19F:0027 // return coming @0000F1A3:0023 return 0; @0000F1AC:0008 endif; @0000F1AC:0008 label_f1ac: @0000F1AE:001E local_number1 = local_string2[1]; @0000F1BD:000D local_number1 = (local_number1 = 58); @0000F1CC:0004 if(local_number1) then // ref index: 1 @0000F1D8:0027 // return coming @0000F1DC:001E local_number1 = local_string2[0]; @0000F1EB:0021 function_254(local_number1); @0000F1F4:0006 local_number1 = LASTRESULT; @0000F1FE:0023 return local_number1; @0000F205:0003 endif; @0000F205:0003 label_f205: @0000F207:0027 // return coming @0000F20B:0023 return 1; @0000F214:0026 end; // checksum: 6ea38 @0000F220:0004 label_f220: @0000F222:0022 function NUMBER function_253(local_string1, local_number1) @0000F222 NUMBER local_number3; @0000F222 @0000F222 @0000F222 begin @0000F22B:000D local_number3 = (local_number1 = 0); @0000F23A:0004 if(local_number3) then // ref index: 1 @0000F246:0021 function_255(local_string1); @0000F24F:0004 endif; @0000F24F:0004 label_f24f: @0000F251:0014 local_string1 = (local_string1 ^ ""); @0000F25E:0027 // return coming @0000F262:0023 return 0; @0000F26B:0026 end; // checksum: 74b3d @0000F277:000B label_f277: @0000F279:0022 function NUMBER function_254(local_number1) @0000F279 NUMBER local_number2, local_number3, local_number4; @0000F279 @0000F279 @0000F279 begin @0000F282:0027 // return coming @0000F286:000C local_number2 = (local_number1 >= 97); @0000F295:000B local_number3 = (local_number1 <= 122); @0000F2A4:0019 local_number2 = (local_number2 = local_number3); @0000F2B1:000C local_number3 = (local_number1 >= 65); @0000F2C0:000B local_number4 = (local_number1 <= 90); @0000F2CF:0019 local_number3 = (local_number3 = local_number4); @0000F2DC:0018 local_number2 = (local_number2 || local_number3); @0000F2E9:0023 return local_number2; @0000F2F0:0026 end; // checksum: 2763c @0000F2FC:0007 label_f2fc: @0000F2FE:0022 function NUMBER function_255(local_string1) @0000F2FE NUMBER local_number1, local_number2, local_number3; @0000F2FE STRING local_string2, local_string3, local_string4; @0000F2FE @0000F2FE begin @0000F307:0021 ParsePath(local_string2, local_string1, 1); @0000F318:000D local_number2 = (local_string2 = ""); @0000F325:0004 if(local_number2) then // ref index: 1 @0000F331:0007 local_string1 = (".\\" + local_string1); @0000F340:0027 // return coming @0000F344:0023 return 1; @0000F34D:0006 endif; @0000F34D:0006 label_f34d: @0000F34F:0028 StrLengthChars(local_string2); @0000F356:0006 local_number1 = LASTRESULT; @0000F360:0009 local_number2 = (local_number1 < 2); @0000F36F:0004 if(local_number2) then // ref index: 1 @0000F37B:0027 // return coming @0000F37F:0023 return 0; @0000F388:000A endif; @0000F388:000A label_f388: @0000F38A:001E local_number2 = local_string2[1]; @0000F399:000D local_number2 = (local_number2 = 58); @0000F3A8:000D local_number3 = (local_number1 = 2); @0000F3B7:0019 local_number2 = (local_number2 = local_number3); @0000F3C4:0004 if(local_number2) then // ref index: 1 @0000F3D0:0021 GetDir(local_string1, local_string3); @0000F3DC:0007 local_string4 = (local_string2 + ".\\"); @0000F3EB:0007 local_string1 = (local_string4 + local_string3); @0000F3F8:0027 // return coming @0000F3FC:0023 return 1; @0000F405:0003 endif; @0000F405:0003 label_f405: @0000F407:0027 // return coming @0000F40B:0023 return 0; @0000F414:0026 end; // checksum: 32f01 @0000F420:0009 label_f420: @0000F422:0022 function NUMBER CreateInstallationInfo() @0000F422 NUMBER local_number1, local_number2; @0000F422 STRING local_string1; @0000F422 @0000F422 begin @0000F42B:0021 function_214(12, global_string60); @0000F439:0021 function_214(20, global_string61); @0000F447:0021 function_214(28, global_string62); @0000F455:0021 function_214(65, "Success"); @0000F46A:0021 function_214(73, "Installation Successful."); @0000F490:0004 if(global_number34) then // ref index: 1 @0000F49C:0027 // return coming @0000F4A0:0023 return -1; @0000F4A9:000A endif; @0000F4A9:000A label_f4a9: @0000F4AB:000D local_number1 = (global_string60 = ""); @0000F4B8:000D local_number2 = (global_string61 = ""); @0000F4C5:0018 local_number1 = (local_number1 || local_number2); @0000F4D2:000D local_number2 = (global_string62 = ""); @0000F4DF:0018 local_number1 = (local_number1 || local_number2); @0000F4EC:000D local_number2 = (global_string63 = ""); @0000F4F9:0018 local_number1 = (local_number1 || local_number2); @0000F506:0004 if(local_number1) then // ref index: 1 @0000F512:0027 // return coming @0000F516:0023 return -1; @0000F51F:000D endif; @0000F51F:000D label_f51f: @0000F521:0021 function_362(global_string60, global_string61, global_string62); @0000F530:0021 function_363(0); @0000F53B:0014 local_string1 = ("Software" ^ global_string60); @0000F550:0014 local_string1 = (local_string1 ^ global_string61); @0000F55D:0014 local_string1 = (local_string1 ^ global_string62); @0000F56A:0007 global_string59 = (local_string1 + "\\"); @0000F578:0020 _RegCreateKey(global_number24, -2147483646, global_string59, "", 1); // dll: ISRT.dll @0000F591:0006 local_number1 = LASTRESULT; @0000F59B:0009 local_number1 = (local_number1 < 0); @0000F5AA:0004 if(local_number1) then // ref index: 1 @0000F5B6:0006 global_string59 = ""; @0000F5C0:0027 // return coming @0000F5C4:0023 return -1; @0000F5CD:0004 endif; @0000F5CD:0004 label_f5cd: @0000F5CF:0006 global_number33 = 1; @0000F5DB:0027 // return coming @0000F5DF:0023 return 0; @0000F5E8:0026 end; // checksum: 95b81410 @0000F5F4:0008 label_f5f4: @0000F5F6:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @0000F5F6 @0000F5F6 @0000F5F6 @0000F5F6 begin @0000F5FF:0006 global_string60 = local_string1; @0000F609:0006 global_string61 = local_string2; @0000F613:0006 global_string62 = local_string3; @0000F61D:0006 global_string63 = local_string4; @0000F627:0027 // return coming @0000F62B:0023 return 0; @0000F634:0026 end; // checksum: 1003c27 @0000F640:0006 label_f640: @0000F642:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0000F642 NUMBER local_number3; @0000F642 @0000F642 @0000F642 begin @0000F64B:0027 // return coming @0000F64F:0021 function_264(global_number35, local_string1, local_string2, local_number1, local_string3, local_number2); @0000F667:0006 local_number3 = LASTRESULT; @0000F671:0023 return local_number3; @0000F678:0026 end; // checksum: 1033429 @0000F684:0005 label_f684: @0000F686:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @0000F686 @0000F686 @0000F686 @0000F686 begin @0000F68F:0006 global_number35 = local_number1; @0000F699:0027 // return coming @0000F69D:0023 return 0; @0000F6A6:0026 end; // checksum: 31f25 @0000F6B2:0007 label_f6b2: @0000F6B4:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @0000F6B4 NUMBER local_number2, local_number3; @0000F6B4 STRING local_string2, local_string3, local_string4; @0000F6B4 @0000F6B4 begin @0000F6BD:0021 function_263(local_number1, local_string2, local_string3, local_number2); @0000F6CF:0006 local_number3 = LASTRESULT; @0000F6D9:0009 local_number3 = (local_number3 < 0); @0000F6E8:0004 if(local_number3) then // ref index: 1 @0000F6F4:0027 // return coming @0000F6F8:0023 return -1; @0000F701:0008 endif; @0000F701:0008 label_f701: @0000F703:0021 ParsePath(local_string4, local_string2, 1); @0000F714:0021 StrRemoveLastSlash(local_string4); @0000F71D:0020 _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll @0000F736:0027 // return coming @0000F73A:0021 function_265(local_number2, local_string2, local_string3, 1, local_string1, -1); @0000F756:0006 local_number3 = LASTRESULT; @0000F760:0023 return local_number3; @0000F767:0026 end; // checksum: 301da3f4 @0000F773:0006 label_f773: @0000F775:0022 function NUMBER MaintenanceStart() @0000F775 NUMBER local_number1; @0000F775 @0000F775 @0000F775 begin @0000F77E:0027 // return coming @0000F782:0021 function_262(global_string12); @0000F78B:0006 local_number1 = LASTRESULT; @0000F795:0023 return local_number1; @0000F79C:0026 end; // checksum: 7262e @0000F7A8:0008 label_f7a8: @0000F7AA:0022 function NUMBER function_262(local_string1) @0000F7AA NUMBER local_number1; @0000F7AA STRING local_string2; @0000F7AA @0000F7AA begin @0000F7B3:0014 local_string2 = (global_string10 ^ "setup.ilg"); @0000F7C9:0021 RegDBSetItem(4, local_string1); @0000F7D7:0006 local_number1 = LASTRESULT; @0000F7E1:0009 local_number1 = (local_number1 < 0); @0000F7F0:0004 if(local_number1) then // ref index: 1 @0000F7FC:0027 // return coming @0000F800:0023 return -1; @0000F809:0006 endif; @0000F809:0006 label_f809: @0000F80B:0021 RegDBSetItem(3, global_string61); @0000F819:0006 local_number1 = LASTRESULT; @0000F823:0009 local_number1 = (local_number1 < 0); @0000F832:0004 if(local_number1) then // ref index: 1 @0000F83E:0027 // return coming @0000F842:0023 return -1; @0000F84B:0006 endif; @0000F84B:0006 label_f84b: @0000F84D:0021 RegDBSetItem(5, local_string2); @0000F85B:0006 local_number1 = LASTRESULT; @0000F865:0009 local_number1 = (local_number1 < 0); @0000F874:0004 if(local_number1) then // ref index: 1 @0000F880:0027 // return coming @0000F884:0023 return -1; @0000F88D:0003 endif; @0000F88D:0003 label_f88d: @0000F88F:0027 // return coming @0000F893:0023 return 0; @0000F89C:0026 end; // checksum: 9de11e86 @0000F8A8:0011 label_f8a8: @0000F8AA:0022 function NUMBER function_263(local_number1, local_string1, local_string2, local_number2) @0000F8AA NUMBER local_number3, local_number4, local_number5; @0000F8AA @0000F8AA OBJECT local_object1; @0000F8AA begin @0000F8B3:0006 local_number2 = -2147483646; @0000F8BF:0035 global_object3.WINNT; @0000F8CE:0006 local_object1 = LASTRESULT; @0000F8D8:0035 local_object1.bWinNT; @0000F8E8:0006 local_object1 = NOTHING; @0000F8F2:0006 local_number4 = LASTRESULT; @0000F8FC:0035 global_object3.bShellExplorer; @0000F914:0006 local_number5 = LASTRESULT; @0000F91E:0019 local_number4 = (local_number4 = local_number5); @0000F92B:0019 local_number4 = (local_number4 = local_number3); @0000F938:0004 if(local_number4) then // ref index: 1 @0000F944:0021 function_339(); @0000F94A:0006 local_number4 = LASTRESULT; @0000F954:000D local_number4 = (local_number4 = 0); @0000F963:0004 if(local_number4) then // ref index: 1 @0000F96F:0006 local_number2 = -2147483647; @0000F97B:0001 endif; @0000F97B:0001 endif; @0000F97B:0001 label_f97b: @0000F97D:0001 // switch/while/??? @0000F981:0006 label_f981: @0000F983:000D local_number4 = (local_number1 = 1); @0000F992:0004 if(local_number4) then // ref index: 2 @0000F99E:000D local_number4 = (global_string63 = ""); @0000F9AB:0004 if(local_number4) then // ref index: 1 @0000F9B7:0027 // return coming @0000F9BB:0023 return -1; @0000F9C4:0003 endif; @0000F9C4:0003 label_f9c4: @0000F9C6:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @0000FA07:0006 local_string2 = "Path"; @0000FA15:0005 goto label_fcfa; @0000FA1E:0006 endif; @0000FA1E:0006 label_fa1e: @0000FA20:000D local_number4 = (local_number1 = 2); @0000FA2F:0004 if(local_number4) then // ref index: 2 @0000FA3B:000D local_number4 = (global_string63 = ""); @0000FA48:0004 if(local_number4) then // ref index: 1 @0000FA54:0027 // return coming @0000FA58:0023 return -1; @0000FA61:0003 endif; @0000FA61:0003 label_fa61: @0000FA63:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @0000FAA4:0006 local_string2 = ""; @0000FAAE:0005 goto label_fcfa; @0000FAB7:0006 endif; @0000FAB7:0006 label_fab7: @0000FAB9:000D local_number4 = (local_number1 = 3); @0000FAC8:0004 if(local_number4) then // ref index: 2 @0000FAD4:000D local_number4 = (global_string1 = ""); @0000FAE1:0004 if(local_number4) then // ref index: 1 @0000FAED:0027 // return coming @0000FAF1:0023 return -1; @0000FAFA:0005 endif; @0000FAFA:0005 label_fafa: @0000FAFC:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000FB3D:0006 local_string2 = "DisplayName"; @0000FB52:0006 local_number3 = 1; @0000FB5E:0006 local_number2 = -2147483646; @0000FB6A:0005 goto label_fcfa; @0000FB73:0006 endif; @0000FB73:0006 label_fb73: @0000FB75:000D local_number4 = (local_number1 = 4); @0000FB84:0004 if(local_number4) then // ref index: 2 @0000FB90:000D local_number4 = (global_string1 = ""); @0000FB9D:0004 if(local_number4) then // ref index: 1 @0000FBA9:0027 // return coming @0000FBAD:0023 return -1; @0000FBB6:0005 endif; @0000FBB6:0005 label_fbb6: @0000FBB8:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000FBF9:0006 local_string2 = "UninstallString"; @0000FC12:0006 local_number3 = 1; @0000FC1E:0006 local_number2 = -2147483646; @0000FC2A:0005 goto label_fcfa; @0000FC33:0006 endif; @0000FC33:0006 label_fc33: @0000FC35:000D local_number4 = (local_number1 = 5); @0000FC44:0004 if(local_number4) then // ref index: 2 @0000FC50:000D local_number4 = (global_string1 = ""); @0000FC5D:0004 if(local_number4) then // ref index: 1 @0000FC69:0027 // return coming @0000FC6D:0023 return -1; @0000FC76:0005 endif; @0000FC76:0005 label_fc76: @0000FC78:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000FCB9:0006 local_string2 = "LogFile"; @0000FCCA:0006 local_number3 = 1; @0000FCD6:0006 local_number2 = -2147483646; @0000FCE2:0005 goto label_fcfa; @0000FCEB:0002 endif; @0000FCEB:0002 label_fceb: @0000FCED:0027 // return coming @0000FCF1:0023 return -1; @0000FCFA:0003 label_fcfa: @0000FCFC:0027 // return coming @0000FD00:0023 return 0; @0000FD09:0026 end; // checksum: 57676bbe @0000FD19:000C label_fd19: @0000FD1B:0022 function NUMBER function_264(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000FD1B NUMBER local_number4, local_number6, local_number7; @0000FD1B @0000FD1B @0000FD1B begin @0000FD24:0006 local_number6 = 0; @0000FD30:0021 StrLength(local_string3); @0000FD39:0006 local_number3 = LASTRESULT; @0000FD43:0020 _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000FD5E:0006 local_number4 = LASTRESULT; @0000FD68:000D local_number7 = (local_number4 = -10); @0000FD77:0004 if(local_number7) then // ref index: 1 @0000FD83:0020 _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0000FD9B:0006 local_number4 = LASTRESULT; @0000FDA5:0006 local_number2 = 3; @0000FDB1:0006 local_number6 = 1; @0000FDBD:0004 endif; @0000FDBD:0004 label_fdbd: @0000FDBF:000B local_number7 = (local_number4 <= 0); @0000FDCE:0004 if(local_number7) then // ref index: 1 @0000FDDA:0027 // return coming @0000FDDE:0023 return local_number4; @0000FDE5:000A endif; @0000FDE5:000A label_fde5: @0000FDE7:0032 SizeOf(local_string3); @0000FDEE:0006 local_number7 = LASTRESULT; @0000FDF8:000A local_number7 = (local_number4 > local_number7); @0000FE05:0004 if(local_number7) then // ref index: 2 @0000FE11:0031 Resize(local_string3, local_number3); @0000FE1B:0006 local_number7 = LASTRESULT; @0000FE25:0009 local_number7 = (local_number7 < 0); @0000FE34:0004 if(local_number7) then // ref index: 1 @0000FE40:0027 // return coming @0000FE44:0023 return -1; @0000FE4D:0002 endif; @0000FE4D:0002 label_fe4d: @0000FE4F:0021 StrLength(local_string3); @0000FE58:0006 local_number3 = LASTRESULT; @0000FE62:0005 endif; @0000FE62:0005 label_fe62: @0000FE64:0004 if(local_number6) then // ref index: 1 @0000FE70:0027 // return coming @0000FE74:0020 _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0000FE8C:0006 local_number7 = LASTRESULT; @0000FE96:0023 return local_number7; @0000FE9D:0005 endif; @0000FE9D:0005 label_fe9d: @0000FE9F:0027 // return coming @0000FEA3:0020 _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000FEBE:0006 local_number7 = LASTRESULT; @0000FEC8:0023 return local_number7; @0000FECF:0026 end; // checksum: 503bb25 @0000FEDB:0007 label_fedb: @0000FEDD:0022 function NUMBER function_265(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000FEDD NUMBER local_number4; @0000FEDD @0000FEDD @0000FEDD begin @0000FEE6:000D local_number4 = (local_number2 = 3); @0000FEF5:0004 if(local_number4) then // ref index: 1 @0000FF01:0027 // return coming @0000FF05:0020 _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0000FF1D:0006 local_number4 = LASTRESULT; @0000FF27:0023 return local_number4; @0000FF2E:0005 endif; @0000FF2E:0005 label_ff2e: @0000FF30:0027 // return coming @0000FF34:0020 _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000FF4F:0006 local_number4 = LASTRESULT; @0000FF59:0023 return local_number4; @0000FF60:0026 end; // checksum: 16ff41d @0000FF6C:0005 label_ff6c: @0000FF6E:0022 function NUMBER function_266() @0000FF6E @0000FF6E @0000FF6E @0000FF6E begin @0000FF77:0006 global_number35 = -2147483648; @0000FF83:0027 // return coming @0000FF87:0023 return 0; @0000FF90:0026 end; // checksum: 321a2 @0000FF9C:0006 label_ff9c: @0000FF9E:0022 function NUMBER ListCreate(local_number1) @0000FF9E NUMBER local_number2; @0000FF9E @0000FF9E @0000FF9E begin @0000FFA7:0027 // return coming @0000FFAB:0020 _ListCreate(global_number24, local_number1); // dll: ISRT.dll @0000FFB7:0006 local_number2 = LASTRESULT; @0000FFC1:0023 return local_number2; @0000FFC8:0026 end; // checksum: 422a012e @0000FFD4:0006 label_ffd4: @0000FFD6:0022 function NUMBER ListDestroy(local_number1) @0000FFD6 NUMBER local_number2; @0000FFD6 @0000FFD6 @0000FFD6 begin @0000FFDF:0027 // return coming @0000FFE3:0020 _ListDestroy(global_number24, local_number1); // dll: ISRT.dll @0000FFEF:0006 local_number2 = LASTRESULT; @0000FFF9:0023 return local_number2; @00010000:0026 end; // checksum: 2d370038 @0001000C:0006 label_1000c: @0001000E:0022 function NUMBER ListCount/ListDestroy(local_number1) @0001000E NUMBER local_number2; @0001000E @0001000E @0001000E begin @00010017:0027 // return coming @0001001B:0020 _ListCount(global_number24, local_number1); // dll: ISRT.dll @00010027:0006 local_number2 = LASTRESULT; @00010031:0023 return local_number2; @00010038:0026 end; // checksum: 52520122 @00010044:0006 label_10044: @00010046:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00010046 NUMBER local_number3; @00010046 @00010046 @00010046 begin @0001004F:0027 // return coming @00010053:0020 _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll @00010062:0006 local_number3 = LASTRESULT; @0001006C:0023 return local_number3; @00010073:0026 end; // checksum: 363c0b79 @0001007F:0006 label_1007f: @00010081:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @00010081 NUMBER local_number4; @00010081 @00010081 @00010081 begin @0001008A:0027 // return coming @0001008E:0020 _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll @000100A0:0006 local_number4 = LASTRESULT; @000100AA:0023 return local_number4; @000100B1:0026 end; // checksum: 2e390003 @000100BD:0006 label_100bd: @000100BF:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @000100BF NUMBER local_number3; @000100BF @000100BF @000100BF begin @000100C8:0027 // return coming @000100CC:0020 _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll @000100DE:0006 local_number3 = LASTRESULT; @000100E8:0023 return local_number3; @000100EF:0026 end; // checksum: 2a2e6376 @000100FB:0009 label_100fb: @000100FD:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1) @000100FD NUMBER local_number2, local_number3, local_number4; @000100FD @000100FD @000100FD begin @00010106:0021 StrLength(local_string1); @0001010F:0006 local_number3 = LASTRESULT; @00010119:0020 _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001012B:0006 local_number2 = LASTRESULT; @00010135:000D local_number3 = (local_number2 = -502); @00010144:0004 if(local_number3) then // ref index: 1 @00010150:0006 local_number2 = 1; @0001015C:0005 goto label_10220; @00010165:000E endif; @00010165:000E label_10165: @00010167:000E local_number3 = (local_number2 != 0); @00010176:000A local_number4 = (local_number2 > 0); @00010185:0019 local_number3 = (local_number3 = local_number4); @00010192:0004 if(local_number3) then // ref index: 2 @0001019E:0031 Resize(local_string1, local_number2); @000101A8:0006 local_number3 = LASTRESULT; @000101B2:000D local_number3 = (local_number2 = local_number3); @000101BF:000C local_number3 = (local_number3 >= 0); @000101CE:0004 if(local_number3) then // ref index: 1 @000101DA:0021 StrLength(local_string1); @000101E3:0006 local_number3 = LASTRESULT; @000101ED:0020 _ListCurrentString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @000101FF:0006 local_number2 = LASTRESULT; @00010209:0005 goto label_10220; @00010212:0001 endif; @00010212:0001 label_10212: @00010214:0006 local_number2 = -1; @00010220:0003 endif; @00010220:0003 label_10220: @00010222:0027 // return coming @00010226:0023 return local_number2; @0001022D:0026 end; // checksum: 3dc0b @00010239:0006 label_10239: @0001023B:0022 function NUMBER ListFindString(local_number1, local_string1) @0001023B NUMBER local_number2; @0001023B @0001023B @0001023B begin @00010244:0027 // return coming @00010248:0020 _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll @00010257:0006 local_number2 = LASTRESULT; @00010261:0023 return local_number2; @00010268:0026 end; // checksum: 3b474944 @00010274:0006 label_10274: @00010276:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00010276 NUMBER local_number3; @00010276 @00010276 @00010276 begin @0001027F:0027 // return coming @00010283:0020 _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll @00010292:0006 local_number3 = LASTRESULT; @0001029C:0023 return local_number3; @000102A3:0026 end; // checksum: 455e5117 @000102AF:0009 label_102af: @000102B1:0022 function NUMBER ListGetFirstString(local_number1, local_string1) @000102B1 NUMBER local_number2, local_number3, local_number4; @000102B1 @000102B1 @000102B1 begin @000102BA:0021 StrLength(local_string1); @000102C3:0006 local_number3 = LASTRESULT; @000102CD:0020 _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @000102DF:0006 local_number2 = LASTRESULT; @000102E9:000D local_number3 = (local_number2 = -502); @000102F8:0004 if(local_number3) then // ref index: 1 @00010304:0006 local_number2 = 1; @00010310:0005 goto label_103d4; @00010319:000E endif; @00010319:000E label_10319: @0001031B:000E local_number3 = (local_number2 != 0); @0001032A:000A local_number4 = (local_number2 > 0); @00010339:0019 local_number3 = (local_number3 = local_number4); @00010346:0004 if(local_number3) then // ref index: 2 @00010352:0031 Resize(local_string1, local_number2); @0001035C:0006 local_number3 = LASTRESULT; @00010366:000D local_number3 = (local_number2 = local_number3); @00010373:000C local_number3 = (local_number3 >= 0); @00010382:0004 if(local_number3) then // ref index: 1 @0001038E:0021 StrLength(local_string1); @00010397:0006 local_number3 = LASTRESULT; @000103A1:0020 _ListGetFirstString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @000103B3:0006 local_number2 = LASTRESULT; @000103BD:0005 goto label_103d4; @000103C6:0001 endif; @000103C6:0001 label_103c6: @000103C8:0006 local_number2 = -1; @000103D4:0003 endif; @000103D4:0003 label_103d4: @000103D6:0027 // return coming @000103DA:0023 return local_number2; @000103E1:0026 end; // checksum: 3dc0b @000103ED:0006 label_103ed: @000103EF:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @000103EF NUMBER local_number3; @000103EF @000103EF @000103EF begin @000103F8:0027 // return coming @000103FC:0020 _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll @0001040B:0006 local_number3 = LASTRESULT; @00010415:0023 return local_number3; @0001041C:0026 end; // checksum: 4a45604f @00010428:0009 label_10428: @0001042A:0022 function NUMBER ListGetNextString(local_number1, local_string1) @0001042A NUMBER local_number2, local_number3, local_number4; @0001042A @0001042A @0001042A begin @00010433:0021 StrLength(local_string1); @0001043C:0006 local_number3 = LASTRESULT; @00010446:0020 _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @00010458:0006 local_number2 = LASTRESULT; @00010462:000D local_number3 = (local_number2 = -502); @00010471:0004 if(local_number3) then // ref index: 1 @0001047D:0006 local_number2 = 1; @00010489:0005 goto label_1054d; @00010492:000E endif; @00010492:000E label_10492: @00010494:000E local_number3 = (local_number2 != 0); @000104A3:000A local_number4 = (local_number2 > 0); @000104B2:0019 local_number3 = (local_number3 = local_number4); @000104BF:0004 if(local_number3) then // ref index: 2 @000104CB:0031 Resize(local_string1, local_number2); @000104D5:0006 local_number3 = LASTRESULT; @000104DF:000D local_number3 = (local_number2 = local_number3); @000104EC:000C local_number3 = (local_number3 >= 0); @000104FB:0004 if(local_number3) then // ref index: 1 @00010507:0021 StrLength(local_string1); @00010510:0006 local_number3 = LASTRESULT; @0001051A:0020 _ListGetNextString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001052C:0006 local_number2 = LASTRESULT; @00010536:0005 goto label_1054d; @0001053F:0001 endif; @0001053F:0001 label_1053f: @00010541:0006 local_number2 = -1; @0001054D:0003 endif; @0001054D:0003 label_1054d: @0001054F:0027 // return coming @00010553:0023 return local_number2; @0001055A:0026 end; // checksum: 3dc0b @00010566:0006 label_10566: @00010568:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00010568 NUMBER local_number2; @00010568 @00010568 @00010568 begin @00010571:0027 // return coming @00010575:0020 _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll @00010581:0006 local_number2 = LASTRESULT; @0001058B:0023 return local_number2; @00010592:0026 end; // checksum: 7654743a @0001059E:0006 label_1059e: @000105A0:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @000105A0 NUMBER local_number2; @000105A0 @000105A0 @000105A0 begin @000105A9:0027 // return coming @000105AD:0020 _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll @000105BC:0006 local_number2 = LASTRESULT; @000105C6:0023 return local_number2; @000105CD:0026 end; // checksum: 45436025 @000105D9:0006 label_105d9: @000105DB:0022 function NUMBER function_286(local_number1) @000105DB NUMBER local_number2; @000105DB @000105DB @000105DB begin @000105E4:0027 // return coming @000105E8:0020 _ListGetType(global_number24, local_number1); // dll: ISRT.dll @000105F4:0006 local_number2 = LASTRESULT; @000105FE:0023 return local_number2; @00010605:0026 end; // checksum: 36280818 @00010611:000F label_10611: @00010613:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @00010613 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00010613 STRING local_string4, local_string5, local_string6; @00010613 @00010613 begin @0001061C:0006 local_string4 = "SdAskDestPath"; @00010633:0006 local_number4 = 12005; @0001063F:0006 local_string5 = local_string3; @00010649:0021 function_368(); @0001064F:0006 local_number7 = LASTRESULT; @00010659:000D local_number7 = (local_number7 = 2); @00010668:0004 if(local_number7) then // ref index: 2 @00010674:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36); @00010686:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @000106A3:000E local_number7 = (local_number2 != 12); @000106B2:000E local_number8 = (local_number2 != 2); @000106C1:0019 local_number7 = (local_number7 = local_number8); @000106CE:0004 if(local_number7) then // ref index: 1 @000106DA:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @000106F6:0002 endif; @000106F6:0002 label_106f6: @000106F8:0027 // return coming @000106FC:0023 return local_number2; @00010703:0003 endif; @00010703:0003 label_10703: @00010705:000D local_number7 = (global_number14 = 0); @00010714:0004 if(local_number7) then // ref index: 1 @00010720:0021 SdInit(); @00010726:0006 endif; @00010726:0006 label_10726: @00010728:0021 EzDefineDialog(local_string4, "", "", 12005); @0001073C:0006 local_number7 = LASTRESULT; @00010746:000D local_number7 = (local_number7 = -1); @00010755:0004 if(local_number7) then // ref index: 1 @00010761:0027 // return coming @00010765:0023 return -1; @0001076E:0001 endif; @0001076E:0001 label_1076e: @00010770:0006 local_number6 = 0; @0001077C:0006 label_1077c: @0001077E:0001 // switch/while/??? @00010782:000D local_number7 = (local_number6 = 0); @00010791:0004 if(local_number7) then // ref index: 10 @0001079D:0021 WaitOnDialog/ReleaseDialog(local_string4); @000107A6:0006 local_number2 = LASTRESULT; @000107B0:0001 // switch/while/??? @000107B4:0006 label_107b4: @000107B6:000D local_number7 = (local_number2 = -100); @000107C5:0004 if(local_number7) then // ref index: 2 @000107D1:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @000107E2:000E local_number7 = (local_string2 != ""); @000107EF:0004 if(local_number7) then // ref index: 1 @000107FB:0021 function_321(local_string4, 718, local_string2); @0001080C:0005 endif; @0001080C:0005 label_1080c: @0001080E:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00010817:0006 local_number5 = LASTRESULT; @00010821:0021 function_317(local_string4, local_number5, local_number1, global_string2); @00010833:0021 function_328(local_string4, local_number5, local_string1); @00010842:0005 goto label_109f7; @0001084B:0005 endif; @0001084B:0005 label_1084b: @0001084D:000D local_number7 = (local_number2 = 196); @0001085C:0004 if(local_number7) then // ref index: 1 @00010868:0021 function_335("", "", local_string5, 1); @0001087C:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @0001088D:0005 goto label_109f7; @00010896:0006 endif; @00010896:0006 label_10896: @00010898:000D local_number7 = (local_number2 = 1); @000108A7:0004 if(local_number7) then // ref index: 1 @000108B3:0006 local_string3 = local_string5; @000108BD:0006 local_number2 = 1; @000108C9:0006 local_number6 = 1; @000108D5:0005 goto label_109f7; @000108DE:0005 endif; @000108DE:0005 label_108de: @000108E0:000D local_number7 = (local_number2 = 12); @000108EF:0004 if(local_number7) then // ref index: 1 @000108FB:0006 local_number2 = 12; @00010907:0006 local_number6 = 1; @00010913:0005 goto label_109f7; @0001091C:0006 endif; @0001091C:0006 label_1091c: @0001091E:000D local_number7 = (local_number2 = -1); @0001092D:0004 if(local_number7) then // ref index: 1 @00010939:0021 function_323(-1, "SdAskDestPath"); @00010954:0006 local_number2 = -1; @00010960:0006 local_number6 = 1; @0001096C:0005 goto label_109f7; @00010975:0004 endif; @00010975:0004 label_10975: @00010977:000D local_number7 = (local_number2 = -200); @00010986:0004 if(local_number7) then // ref index: 1 @00010992:0021 function_324(local_number5, local_number2, local_number6); @000109A1:0005 goto label_109f7; @000109AA:0007 endif; @000109AA:0007 label_109aa: @000109AC:0021 function_318(local_number2); @000109B5:0006 local_number7 = LASTRESULT; @000109BF:0021 function_319(local_number2); @000109C8:0006 local_number8 = LASTRESULT; @000109D2:0019 local_number7 = (local_number7 = local_number8); @000109DF:0004 if(local_number7) then // ref index: 1 @000109EB:0006 local_number6 = 1; @000109F7:0001 endif; @000109F7:0001 label_109f7: @000109F9:0005 goto label_1077c; @00010A02:000A endif; @00010A02:000A label_10a02: @00010A04:0021 EndDialog(local_string4); @00010A0D:0021 ReleaseDialog/EndDialog(local_string4); @00010A16:0021 SdInit(); @00010A1C:0021 function_368(); @00010A22:0006 local_number7 = LASTRESULT; @00010A2C:000D local_number7 = (local_number7 = 1); @00010A3B:0004 if(local_number7) then // ref index: 1 @00010A47:0021 SdMakeName(global_string3, local_string4, local_string1, global_number36); @00010A59:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @00010A77:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00010A94:0003 endif; @00010A94:0003 label_10a94: @00010A96:0027 // return coming @00010A9A:0023 return local_number2; @00010AA1:0026 end; // checksum: b47af23e @00010AAD:0002 label_10aad: @00010AAF:0022 function NUMBER SdExceptions(local_number1, local_string1) @00010AAF NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @00010AAF STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @00010AAF OBJECT local_object1; @00010AAF begin @00010AB8:0001 // switch/while/??? @00010ABC:000A label_10abc: @00010ABE:000D local_number17 = (local_number1 = 3); @00010ACD:0004 if(local_number17) then // ref index: 3 @00010AD9:0006 local_string2 = "SharedFileDlg"; @00010AF0:0006 local_number6 = 17049; @00010AFC:0006 local_number5 = 17047; @00010B08:0006 local_string6 = "File Transfer"; @00010B1F:0006 local_string7 = "SharedFile"; @00010B33:0004 if(global_number12) then // ref index: 1 @00010B3F:0027 // return coming @00010B43:0023 return 7; @00010B4C:0003 endif; @00010B4C:0003 label_10b4c: @00010B4E:0004 if(global_number13) then // ref index: 1 @00010B5A:0027 // return coming @00010B5E:0023 return 6; @00010B67:0001 endif; @00010B67:0001 label_10b67: @00010B69:0005 goto label_10d08; @00010B72:000A endif; @00010B72:000A label_10b72: @00010B74:000D local_number17 = (local_number1 = 1); @00010B83:0004 if(local_number17) then // ref index: 3 @00010B8F:0006 local_string2 = "ReadOnlyDlg"; @00010BA4:0006 local_number6 = 17051; @00010BB0:0006 local_number5 = 17005; @00010BBC:0006 local_string6 = "File Transfer"; @00010BD3:0006 local_string7 = "ReadOnlyFile"; @00010BE9:0004 if(global_number6) then // ref index: 1 @00010BF5:0027 // return coming @00010BF9:0023 return 7; @00010C02:0003 endif; @00010C02:0003 label_10c02: @00010C04:0004 if(global_number7) then // ref index: 1 @00010C10:0027 // return coming @00010C14:0023 return 6; @00010C1D:0001 endif; @00010C1D:0001 label_10c1d: @00010C1F:0005 goto label_10d08; @00010C28:000A endif; @00010C28:000A label_10c28: @00010C2A:000D local_number17 = (local_number1 = 2); @00010C39:0004 if(local_number17) then // ref index: 4 @00010C45:0006 local_string2 = "FileLockedDlg"; @00010C5C:0006 local_number6 = 17048; @00010C68:0006 local_number5 = 17002; @00010C74:0006 local_string6 = "File Transfer"; @00010C8B:0006 local_string7 = "LockedFile"; @00010C9F:0004 if(global_number9) then // ref index: 1 @00010CAB:0027 // return coming @00010CAF:0023 return 5; @00010CB8:0003 endif; @00010CB8:0003 label_10cb8: @00010CBA:0004 if(global_number8) then // ref index: 1 @00010CC6:0027 // return coming @00010CCA:0023 return 5; @00010CD3:0003 endif; @00010CD3:0003 label_10cd3: @00010CD5:0004 if(global_number10) then // ref index: 1 @00010CE1:0027 // return coming @00010CE5:0023 return 100; @00010CEE:0001 endif; @00010CEE:0001 label_10cee: @00010CF0:0005 goto label_10d08; @00010CF9:0002 endif; @00010CF9:0002 label_10cf9: @00010CFB:0027 // return coming @00010CFF:0023 return -1; @00010D08:0008 label_10d08: @00010D0A:0021 function_368(); @00010D10:0006 local_number17 = LASTRESULT; @00010D1A:000D local_number17 = (local_number17 = 2); @00010D29:0004 if(local_number17) then // ref index: 1 @00010D35:0027 // return coming @00010D39:0021 function_304(local_string6, local_string7, local_number1); @00010D48:0006 local_number17 = LASTRESULT; @00010D52:0023 return local_number17; @00010D59:0004 endif; @00010D59:0004 label_10d59: @00010D5B:0021 function_392(); @00010D61:0006 local_string8 = LASTRESULT; @00010D6B:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00010D7F:0006 local_number7 = 0; @00010D8B:0006 label_10d8b: @00010D8D:0001 // switch/while/??? @00010D91:000D local_number17 = (local_number7 = 0); @00010DA0:0004 if(local_number17) then // ref index: 9 @00010DAC:0021 WaitOnDialog/ReleaseDialog(local_string2); @00010DB5:0006 local_number3 = LASTRESULT; @00010DBF:0001 // switch/while/??? @00010DC3:00B3 label_10dc3: @00010DC5:000D local_number17 = (local_number3 = -100); @00010DD4:0004 if(local_number17) then // ref index: 2 @00010DE0:0021 SdLoadString(local_number5); @00010DE9:0006 local_string3 = LASTRESULT; @00010DF3:0021 Sprintf(local_string4, local_string3, local_string1); @00010E02:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00010E0B:0006 local_number8 = LASTRESULT; @00010E15:001A local_number17 = &local_object1; @00010E1F:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00010E2B:0035 local_object1.right; @00010E3A:0006 local_number17 = LASTRESULT; @00010E44:0035 local_object1.left; @00010E52:0006 local_number18 = LASTRESULT; @00010E5C:000F local_number13 = (local_number17 - local_number18); @00010E69:0021 StrLength(local_string4); @00010E72:0006 local_number11 = LASTRESULT; @00010E7C:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @00010E8A:0006 local_number9 = LASTRESULT; @00010E94:001A local_number17 = &local_object1; @00010E9E:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @00010EAA:0035 local_object1.bottom; @00010EBA:0006 local_number17 = LASTRESULT; @00010EC4:0035 local_object1.top; @00010ED1:0006 local_number18 = LASTRESULT; @00010EDB:000F local_number15 = (local_number17 - local_number18); @00010EE8:0020 GetDC(local_number9); // dll: USER.dll @00010EF1:0006 local_number10 = LASTRESULT; @00010EFB:001A local_number17 = &local_object1; @00010F05:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010F11:001A local_number17 = &local_object1; @00010F1B:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00010F32:0035 local_object1.bottom; @00010F42:0006 local_number17 = LASTRESULT; @00010F4C:0035 local_object1.top; @00010F59:0006 local_number18 = LASTRESULT; @00010F63:000F local_number17 = (local_number17 - local_number18); @00010F70:0035 local_object1.left; @00010F7E:0006 local_number18 = LASTRESULT; @00010F88:0007 local_number16 = (local_number17 + local_number18); @00010F95:0035 local_object1.left; @00010FA3:0006 local_number17 = LASTRESULT; @00010FAD:0035 local_object1.top; @00010FBA:0006 local_number18 = LASTRESULT; @00010FC4:0035 local_object1.left; @00010FD2:0006 local_number19 = LASTRESULT; @00010FDC:0010 local_number19 = (2 * local_number19); @00010FEB:000F local_number19 = (local_number13 - local_number19); @00010FF8:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00011012:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @0001101E:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @0001102A:001A local_number17 = &local_object1; @00011034:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00011040:000F local_number12 = (local_number16 - local_number15); @0001104D:001A local_number17 = &local_object1; @00011057:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00011063:0035 local_object1.right; @00011072:0006 local_number17 = LASTRESULT; @0001107C:0035 local_object1.left; @0001108A:0006 local_number18 = LASTRESULT; @00011094:000F local_number13 = (local_number17 - local_number18); @000110A1:0035 local_object1.bottom; @000110B1:0006 local_number17 = LASTRESULT; @000110BB:0035 local_object1.top; @000110C8:0006 local_number18 = LASTRESULT; @000110D2:000F local_number14 = (local_number17 - local_number18); @000110DF:0007 local_number14 = (local_number14 + local_number12); @000110EC:0035 local_object1.left; @000110FA:0006 local_number17 = LASTRESULT; @00011104:0035 local_object1.top; @00011111:0006 local_number18 = LASTRESULT; @0001111B:0007 local_number18 = (local_number18 + local_number12); @00011128:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @00011142:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00011150:0006 local_number17 = LASTRESULT; @0001115A:001A local_number18 = &local_object1; @00011164:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00011170:0035 local_object1.right; @0001117F:0006 local_number17 = LASTRESULT; @00011189:0035 local_object1.left; @00011197:0006 local_number18 = LASTRESULT; @000111A1:000F local_number13 = (local_number17 - local_number18); @000111AE:0035 local_object1.bottom; @000111BE:0006 local_number17 = LASTRESULT; @000111C8:0035 local_object1.top; @000111D5:0006 local_number18 = LASTRESULT; @000111DF:000F local_number14 = (local_number17 - local_number18); @000111EC:001A local_number17 = &local_object1; @000111F6:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00011202:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00011210:0006 local_number17 = LASTRESULT; @0001121A:0035 local_object1.left; @00011228:0006 local_number18 = LASTRESULT; @00011232:0035 local_object1.top; @0001123F:0006 local_number19 = LASTRESULT; @00011249:0007 local_number19 = (local_number19 + local_number12); @00011256:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00011270:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001127E:0006 local_number17 = LASTRESULT; @00011288:001A local_number18 = &local_object1; @00011292:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001129E:0035 local_object1.right; @000112AD:0006 local_number17 = LASTRESULT; @000112B7:0035 local_object1.left; @000112C5:0006 local_number18 = LASTRESULT; @000112CF:000F local_number13 = (local_number17 - local_number18); @000112DC:0035 local_object1.bottom; @000112EC:0006 local_number17 = LASTRESULT; @000112F6:0035 local_object1.top; @00011303:0006 local_number18 = LASTRESULT; @0001130D:000F local_number14 = (local_number17 - local_number18); @0001131A:001A local_number17 = &local_object1; @00011324:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00011330:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001133E:0006 local_number17 = LASTRESULT; @00011348:0035 local_object1.left; @00011356:0006 local_number18 = LASTRESULT; @00011360:0035 local_object1.top; @0001136D:0006 local_number19 = LASTRESULT; @00011377:0007 local_number19 = (local_number19 + local_number12); @00011384:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001139E:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @000113AC:0006 local_number17 = LASTRESULT; @000113B6:001A local_number18 = &local_object1; @000113C0:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000113CC:0035 local_object1.right; @000113DB:0006 local_number17 = LASTRESULT; @000113E5:0035 local_object1.left; @000113F3:0006 local_number18 = LASTRESULT; @000113FD:000F local_number13 = (local_number17 - local_number18); @0001140A:0035 local_object1.bottom; @0001141A:0006 local_number17 = LASTRESULT; @00011424:0035 local_object1.top; @00011431:0006 local_number18 = LASTRESULT; @0001143B:000F local_number14 = (local_number17 - local_number18); @00011448:001A local_number17 = &local_object1; @00011452:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001145E:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @0001146C:0006 local_number17 = LASTRESULT; @00011476:0035 local_object1.left; @00011484:0006 local_number18 = LASTRESULT; @0001148E:0035 local_object1.top; @0001149B:0006 local_number19 = LASTRESULT; @000114A5:0007 local_number19 = (local_number19 + local_number12); @000114B2:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000114CC:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @000114DA:0006 local_number17 = LASTRESULT; @000114E4:001A local_number18 = &local_object1; @000114EE:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000114FA:0035 local_object1.right; @00011509:0006 local_number17 = LASTRESULT; @00011513:0035 local_object1.left; @00011521:0006 local_number18 = LASTRESULT; @0001152B:000F local_number13 = (local_number17 - local_number18); @00011538:0035 local_object1.bottom; @00011548:0006 local_number17 = LASTRESULT; @00011552:0035 local_object1.top; @0001155F:0006 local_number18 = LASTRESULT; @00011569:000F local_number14 = (local_number17 - local_number18); @00011576:001A local_number17 = &local_object1; @00011580:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001158C:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @0001159A:0006 local_number17 = LASTRESULT; @000115A4:0035 local_object1.left; @000115B2:0006 local_number18 = LASTRESULT; @000115BC:0035 local_object1.top; @000115C9:0006 local_number19 = LASTRESULT; @000115D3:0007 local_number19 = (local_number19 + local_number12); @000115E0:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000115FA:0021 SdLoadString(local_number6); @00011603:0006 local_string3 = LASTRESULT; @0001160D:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @00011619:0021 function_309(local_string2, local_number1, local_number8, local_number12); @0001162B:0006 local_number2 = LASTRESULT; @00011635:0021 function_368(); @0001163B:0006 local_number17 = LASTRESULT; @00011645:000D local_number17 = (local_number17 = 1); @00011654:0004 if(local_number17) then // ref index: 1 @00011660:0021 CtrlSetState(local_string2, 5, -1001); @00011673:0021 function_430(local_number8, 5, 0); @00011686:0001 endif; @00011686:0001 label_11686: @00011688:0005 goto label_117ce; @00011691:0006 endif; @00011691:0006 label_11691: @00011693:000D local_number17 = (local_number3 = 1); @000116A2:0004 if(local_number17) then // ref index: 1 @000116AE:0021 function_306(local_string2, local_number1, local_number8); @000116BD:0006 local_number2 = LASTRESULT; @000116C7:0006 local_number7 = 1; @000116D3:0005 goto label_117ce; @000116DC:0006 endif; @000116DC:0006 label_116dc: @000116DE:000D local_number17 = (local_number3 = 0); @000116ED:0004 if(local_number17) then // ref index: 1 @000116F9:0021 function_307(local_string2, local_number1, local_number8); @00011708:0006 local_number2 = LASTRESULT; @00011712:0006 local_number7 = 1; @0001171E:0005 goto label_117ce; @00011727:0004 endif; @00011727:0004 label_11727: @00011729:000D local_number17 = (local_number3 = 5); @00011738:0004 if(local_number17) then // ref index: 1 @00011744:0021 function_310(local_string2, local_number1); @00011750:0005 goto label_117ce; @00011759:0006 endif; @00011759:0006 label_11759: @0001175B:000D local_number17 = (local_number3 = 6); @0001176A:0004 if(local_number17) then // ref index: 1 @00011776:0021 function_308(local_string2, local_number1, local_number8); @00011785:0006 local_number2 = LASTRESULT; @0001178F:0006 local_number7 = 1; @0001179B:0005 goto label_117ce; @000117A4:0004 endif; @000117A4:0004 label_117a4: @000117A6:0021 function_318(local_number3); @000117AF:0006 local_number17 = LASTRESULT; @000117B9:0004 if(local_number17) then // ref index: 1 @000117C5:0021 function_319(local_number3); @000117CE:0001 endif; @000117CE:0001 label_117ce: @000117D0:0005 goto label_10d8b; @000117D9:0005 endif; @000117D9:0005 label_117d9: @000117DB:0021 function_305(local_string6, local_string7, local_number1); @000117EA:0021 EndDialog(local_string2); @000117F3:0021 ReleaseDialog/EndDialog(local_string2); @000117FC:000D local_number17 = (local_number2 = -911); @0001180B:0004 if(local_number17) then // ref index: 1 @00011817:0003 endif; @00011817:0003 label_11817: @00011819:0027 // return coming @0001181D:0023 return local_number2; @00011824:0026 end; // checksum: bb364f2e @00011834:0005 label_11834: @00011836:0022 function NUMBER function_304(local_string1, local_string2, local_number1) @00011836 NUMBER local_number2, local_number3; @00011836 STRING local_string3; @00011836 @00011836 begin @0001183F:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @00011856:000D local_number3 = (local_string3 = "YesToAll"); @0001186B:0004 if(local_number3) then // ref index: 4 @00011877:0001 // switch/while/??? @0001187B:0006 label_1187b: @0001187D:000D local_number3 = (local_number1 = 3); @0001188C:0004 if(local_number3) then // ref index: 1 @00011898:0006 global_number13 = 1; @000118A4:0027 // return coming @000118A8:0023 return 6; @000118B1:0005 goto label_1192f; @000118BA:0006 endif; @000118BA:0006 label_118ba: @000118BC:000D local_number3 = (local_number1 = 2); @000118CB:0004 if(local_number3) then // ref index: 1 @000118D7:0006 global_number8 = 1; @000118E3:0027 // return coming @000118E7:0023 return 6; @000118F0:0005 goto label_1192f; @000118F9:0005 endif; @000118F9:0005 label_118f9: @000118FB:000D local_number3 = (local_number1 = 1); @0001190A:0004 if(local_number3) then // ref index: 1 @00011916:0006 global_number7 = 1; @00011922:0027 // return coming @00011926:0023 return 6; @0001192F:0003 endif; @0001192F:0003 endif; @0001192F:0003 label_1192f: @00011931:000D local_number3 = (local_string3 = "NoToAll"); @00011945:0004 if(local_number3) then // ref index: 4 @00011951:0001 // switch/while/??? @00011955:0006 label_11955: @00011957:000D local_number3 = (local_number1 = 3); @00011966:0004 if(local_number3) then // ref index: 1 @00011972:0006 global_number12 = 1; @0001197E:0027 // return coming @00011982:0023 return 7; @0001198B:0005 goto label_11a09; @00011994:0006 endif; @00011994:0006 label_11994: @00011996:000D local_number3 = (local_number1 = 2); @000119A5:0004 if(local_number3) then // ref index: 1 @000119B1:0006 global_number9 = 1; @000119BD:0027 // return coming @000119C1:0023 return 7; @000119CA:0005 goto label_11a09; @000119D3:0005 endif; @000119D3:0005 label_119d3: @000119D5:000D local_number3 = (local_number1 = 1); @000119E4:0004 if(local_number3) then // ref index: 1 @000119F0:0006 global_number6 = 1; @000119FC:0027 // return coming @00011A00:0023 return 7; @00011A09:0007 endif; @00011A09:0007 endif; @00011A09:0007 label_11a09: @00011A0B:000D local_number3 = (local_string3 = "Reboot"); @00011A1E:0004 if(local_number3) then // ref index: 1 @00011A2A:000D local_number3 = (local_number1 = 2); @00011A39:0004 if(local_number3) then // ref index: 1 @00011A45:0006 global_number10 = 1; @00011A51:0027 // return coming @00011A55:0023 return 100; @00011A5E:0001 endif; @00011A5E:0001 endif; @00011A5E:0001 label_11a5e: @00011A60:0026 end; // checksum: 4380716 @00011A6C:000A label_11a6c: @00011A6E:0022 function NUMBER function_305(local_string1, local_string2, local_number1) @00011A6E NUMBER local_number2; @00011A6E STRING local_string3; @00011A6E @00011A6E begin @00011A77:0021 function_368(); @00011A7D:0006 local_number2 = LASTRESULT; @00011A87:000D local_number2 = (local_number2 = 1); @00011A96:0004 if(local_number2) then // ref index: 4 @00011AA2:0018 local_number2 = (global_number6 || global_number12); @00011AAF:0018 local_number2 = (local_number2 || global_number9); @00011ABC:0004 if(local_number2) then // ref index: 1 @00011AC8:0006 local_string3 = "NoToAll"; @00011AD9:0005 goto label_11b43; @00011AE2:0005 endif; @00011AE2:0005 label_11ae2: @00011AE4:0018 local_number2 = (global_number7 || global_number13); @00011AF1:0018 local_number2 = (local_number2 || global_number8); @00011AFE:0004 if(local_number2) then // ref index: 1 @00011B0A:0006 local_string3 = "YesToAll"; @00011B1C:0005 goto label_11b43; @00011B25:0002 endif; @00011B25:0002 label_11b25: @00011B27:0004 if(global_number10) then // ref index: 1 @00011B33:0006 local_string3 = "Reboot"; @00011B43:0001 endif; @00011B43:0001 label_11b43: @00011B45:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00011B5E:0002 endif; @00011B5E:0002 label_11b5e: @00011B60:0024 return; @00011B64:0026 end; // checksum: 43ab832 @00011B70:0002 label_11b70: @00011B72:0022 function NUMBER function_306(local_string1, local_number1, local_number2) @00011B72 NUMBER local_number3, local_number4; @00011B72 @00011B72 @00011B72 begin @00011B7B:0001 // switch/while/??? @00011B7F:0007 label_11b7f: @00011B81:000D local_number4 = (local_number1 = 3); @00011B90:0004 if(local_number4) then // ref index: 2 @00011B9C:0021 CtrlGetState(local_string1, 5); @00011BAA:0006 local_number4 = LASTRESULT; @00011BB4:000D local_number4 = (local_number4 = -1001); @00011BC3:0004 if(local_number4) then // ref index: 1 @00011BCF:0006 global_number13 = 1; @00011BDB:0002 endif; @00011BDB:0002 label_11bdb: @00011BDD:0006 local_number3 = 6; @00011BE9:0005 goto label_11ccf; @00011BF2:0007 endif; @00011BF2:0007 label_11bf2: @00011BF4:000D local_number4 = (local_number1 = 2); @00011C03:0004 if(local_number4) then // ref index: 2 @00011C0F:0021 CtrlGetState(local_string1, 5); @00011C1D:0006 local_number4 = LASTRESULT; @00011C27:000D local_number4 = (local_number4 = -1001); @00011C36:0004 if(local_number4) then // ref index: 1 @00011C42:0006 global_number8 = 1; @00011C4E:0002 endif; @00011C4E:0002 label_11c4e: @00011C50:0006 local_number3 = 5; @00011C5C:0005 goto label_11ccf; @00011C65:0007 endif; @00011C65:0007 label_11c65: @00011C67:000D local_number4 = (local_number1 = 1); @00011C76:0004 if(local_number4) then // ref index: 2 @00011C82:0021 CtrlGetState(local_string1, 5); @00011C90:0006 local_number4 = LASTRESULT; @00011C9A:000D local_number4 = (local_number4 = -1001); @00011CA9:0004 if(local_number4) then // ref index: 1 @00011CB5:0006 global_number7 = 1; @00011CC1:0001 endif; @00011CC1:0001 label_11cc1: @00011CC3:0006 local_number3 = 6; @00011CCF:0003 endif; @00011CCF:0003 label_11ccf: @00011CD1:0027 // return coming @00011CD5:0023 return local_number3; @00011CDC:0026 end; // checksum: fff27fd5 @00011CE8:0002 label_11ce8: @00011CEA:0022 function NUMBER function_307(local_string1, local_number1, local_number2) @00011CEA NUMBER local_number3, local_number4; @00011CEA @00011CEA @00011CEA begin @00011CF3:0001 // switch/while/??? @00011CF7:0007 label_11cf7: @00011CF9:000D local_number4 = (local_number1 = 3); @00011D08:0004 if(local_number4) then // ref index: 2 @00011D14:0021 CtrlGetState(local_string1, 5); @00011D22:0006 local_number4 = LASTRESULT; @00011D2C:000D local_number4 = (local_number4 = -1001); @00011D3B:0004 if(local_number4) then // ref index: 1 @00011D47:0006 global_number12 = 1; @00011D53:0002 endif; @00011D53:0002 label_11d53: @00011D55:0006 local_number3 = 7; @00011D61:0005 goto label_11e06; @00011D6A:0004 endif; @00011D6A:0004 label_11d6a: @00011D6C:000D local_number4 = (local_number1 = 2); @00011D7B:0004 if(local_number4) then // ref index: 1 @00011D87:0006 local_number3 = 4; @00011D93:0005 goto label_11e06; @00011D9C:0007 endif; @00011D9C:0007 label_11d9c: @00011D9E:000D local_number4 = (local_number1 = 1); @00011DAD:0004 if(local_number4) then // ref index: 2 @00011DB9:0021 CtrlGetState(local_string1, 5); @00011DC7:0006 local_number4 = LASTRESULT; @00011DD1:000D local_number4 = (local_number4 = -1001); @00011DE0:0004 if(local_number4) then // ref index: 1 @00011DEC:0006 global_number6 = 1; @00011DF8:0001 endif; @00011DF8:0001 label_11df8: @00011DFA:0006 local_number3 = 7; @00011E06:0003 endif; @00011E06:0003 label_11e06: @00011E08:0027 // return coming @00011E0C:0023 return local_number3; @00011E13:0026 end; // checksum: b2a29 @00011E1F:0008 label_11e1f: @00011E21:0022 function NUMBER function_308(local_string1, local_number1, local_number2) @00011E21 NUMBER local_number3, local_number4; @00011E21 @00011E21 @00011E21 begin @00011E2A:000D local_number4 = (local_number1 = 2); @00011E39:0004 if(local_number4) then // ref index: 2 @00011E45:0021 CtrlGetState(local_string1, 5); @00011E53:0006 local_number4 = LASTRESULT; @00011E5D:000D local_number4 = (local_number4 = -1001); @00011E6C:0004 if(local_number4) then // ref index: 1 @00011E78:0006 global_number10 = 1; @00011E84:0001 endif; @00011E84:0001 label_11e84: @00011E86:0006 local_number3 = 100; @00011E92:0003 endif; @00011E92:0003 label_11e92: @00011E94:0027 // return coming @00011E98:0023 return local_number3; @00011E9F:0026 end; // checksum: fff30ed4 @00011EAB:0002 label_11eab: @00011EAD:0022 function NUMBER function_309(local_string1, local_number1, local_number2, local_number3) @00011EAD NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00011EAD STRING local_string2; @00011EAD OBJECT local_object1; @00011EAD begin @00011EB6:0001 // switch/while/??? @00011EBA:0005 label_11eba: @00011EBC:000D local_number8 = (local_number1 = 3); @00011ECB:0004 if(local_number8) then // ref index: 1 @00011ED7:0027 // return coming @00011EDB:0023 return 0; @00011EE4:0005 goto label_120dd; @00011EED:0024 endif; @00011EED:0024 label_11eed: @00011EEF:000D local_number8 = (local_number1 = 2); @00011EFE:0004 if(local_number8) then // ref index: 1 @00011F0A:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00011F18:0006 local_number7 = LASTRESULT; @00011F22:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00011F30:0021 SdLoadString(17053); @00011F3B:0006 local_string2 = LASTRESULT; @00011F45:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2); @00011F56:0021 SdLoadString(17052); @00011F61:0006 local_string2 = LASTRESULT; @00011F6B:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2); @00011F7C:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00011F8A:0006 local_number8 = LASTRESULT; @00011F94:001A local_number9 = &local_object1; @00011F9E:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @00011FAA:0035 local_object1.right; @00011FB9:0006 local_number8 = LASTRESULT; @00011FC3:0035 local_object1.left; @00011FD1:0006 local_number9 = LASTRESULT; @00011FDB:000F local_number5 = (local_number8 - local_number9); @00011FE8:0035 local_object1.bottom; @00011FF8:0006 local_number8 = LASTRESULT; @00012002:0035 local_object1.top; @0001200F:0006 local_number9 = LASTRESULT; @00012019:000F local_number6 = (local_number8 - local_number9); @00012026:001A local_number8 = &local_object1; @00012030:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @0001203C:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001204A:0006 local_number8 = LASTRESULT; @00012054:0035 local_object1.left; @00012062:0006 local_number9 = LASTRESULT; @0001206C:0035 local_object1.top; @00012079:0006 local_number10 = LASTRESULT; @00012083:0007 local_number10 = (local_number10 + local_number3); @00012090:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @000120AA:0005 goto label_120dd; @000120B3:0004 endif; @000120B3:0004 label_120b3: @000120B5:000D local_number8 = (local_number1 = 1); @000120C4:0004 if(local_number8) then // ref index: 1 @000120D0:0027 // return coming @000120D4:0023 return 0; @000120DD:0001 endif; @000120DD:0001 label_120dd: @000120DF:0026 end; // checksum: 4b48674f @000120EF:0008 label_120ef: @000120F1:0022 function NUMBER function_310(local_string1, local_number1) @000120F1 NUMBER local_number2, local_number3; @000120F1 @000120F1 @000120F1 begin @000120FA:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00012103:0006 local_number2 = LASTRESULT; @0001210D:0021 CtrlGetState(local_string1, 5); @0001211B:0006 local_number3 = LASTRESULT; @00012125:000D local_number3 = (local_number3 = -1001); @00012134:0004 if(local_number3) then // ref index: 5 @00012140:0001 // switch/while/??? @00012144:0004 label_12144: @00012146:000D local_number3 = (local_number1 = 3); @00012155:0004 if(local_number3) then // ref index: 1 @00012161:0021 function_430(local_number2, 2, 0); @00012174:0005 goto label_121f9; @0001217D:0004 endif; @0001217D:0004 label_1217d: @0001217F:000D local_number3 = (local_number1 = 1); @0001218E:0004 if(local_number3) then // ref index: 1 @0001219A:0021 function_430(local_number2, 2, 0); @000121AD:0005 goto label_121f9; @000121B6:0004 endif; @000121B6:0004 label_121b6: @000121B8:000D local_number3 = (local_number1 = 2); @000121C7:0004 if(local_number3) then // ref index: 1 @000121D3:0021 function_430(local_number2, 0, 0); @000121E6:0021 function_430(local_number2, 2, 0); @000121F9:0001 endif; @000121F9:0001 label_121f9: @000121FB:0005 goto label_1222c; @00012204:0002 endif; @00012204:0002 label_12204: @00012206:0021 function_430(local_number2, 2, 1); @00012219:0021 function_430(local_number2, 0, 1); @0001222C:0002 label_1222c: @0001222E:0024 return; @00012232:0026 end; // checksum: fffc50f8 @0001223E:0012 label_1223e: @00012240:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @00012240 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00012240 STRING local_string4, local_string5; @00012240 @00012240 begin @00012249:0006 local_string4 = "SdFinishReboot"; @00012261:0006 local_number8 = 12031; @0001226D:0006 local_number12 = 0; @00012279:0021 function_368(); @0001227F:0006 local_number14 = LASTRESULT; @00012289:000D local_number14 = (local_number14 = 2); @00012298:0004 if(local_number14) then // ref index: 2 @000122A4:0021 SdMakeName(global_string3, local_string4, local_string1, global_number37); @000122B6:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @000122D3:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @000122F4:000D local_number14 = (local_number9 = 3); @00012303:0004 if(local_number14) then // ref index: 1 @0001230F:0021 System(local_number9); @00012318:0006 local_number7 = LASTRESULT; @00012322:0009 local_number14 = (local_number7 < 0); @00012331:0004 if(local_number14) then // ref index: 1 @0001233D:0006 local_number3 = local_number7; @00012347:0002 endif; @00012347:0002 endif; @00012347:0002 label_12347: @00012349:0027 // return coming @0001234D:0023 return local_number3; @00012354:0003 endif; @00012354:0003 label_12354: @00012356:000D local_number14 = (global_number14 = 0); @00012365:0004 if(local_number14) then // ref index: 1 @00012371:0021 SdInit(); @00012377:0006 endif; @00012377:0006 label_12377: @00012379:0021 EzDefineDialog(local_string4, "", "", 12031); @0001238D:0006 local_number14 = LASTRESULT; @00012397:000D local_number14 = (local_number14 = -1); @000123A6:0004 if(local_number14) then // ref index: 1 @000123B2:0027 // return coming @000123B6:0023 return -1; @000123BF:0003 endif; @000123BF:0003 label_123bf: @000123C1:0021 Disable/Enable(50); @000123CC:0021 Disable/Enable(56); @000123D7:0006 local_number13 = 0; @000123E3:0006 label_123e3: @000123E5:0001 // switch/while/??? @000123E9:000D local_number14 = (local_number13 = 0); @000123F8:0004 if(local_number14) then // ref index: 18 @00012404:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001240D:0006 local_number3 = LASTRESULT; @00012417:0001 // switch/while/??? @0001241B:0005 label_1241b: @0001241D:000D local_number14 = (local_number3 = -100); @0001242C:0004 if(local_number14) then // ref index: 9 @00012438:000E local_number14 = (local_string2 != ""); @00012445:0004 if(local_number14) then // ref index: 1 @00012451:0021 function_321(local_string4, 711, local_string2); @00012462:0003 endif; @00012462:0003 label_12462: @00012464:000E local_number14 = (local_string3 != ""); @00012471:0004 if(local_number14) then // ref index: 1 @0001247D:0021 function_321(local_string4, 712, local_string3); @0001248E:0009 endif; @0001248E:0009 label_1248e: @00012490:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00012499:0006 local_number11 = LASTRESULT; @000124A3:0021 function_317(local_string4, local_number11, 0, global_string2); @000124B7:0021 function_328(local_string4, local_number11, local_string1); @000124C6:0021 function_312(local_string4, local_number11, local_number12); @000124D5:0021 CtrlSetState(local_string4, 501, 0); @000124E8:0021 CtrlSetState(local_string4, 502, 0); @000124FB:0021 CtrlSetState(local_string4, 503, 0); @0001250E:0001 // switch/while/??? @00012512:0006 label_12512: @00012514:000D local_number14 = (local_number1 = 3); @00012523:0004 if(local_number14) then // ref index: 1 @0001252F:0021 CtrlSetState(local_string4, 502, -1001); @00012542:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00012550:0006 local_number10 = LASTRESULT; @0001255A:0005 goto label_12625; @00012563:0007 endif; @00012563:0007 label_12563: @00012565:000D local_number14 = (local_number1 = 2); @00012574:0004 if(local_number14) then // ref index: 3 @00012580:0004 if(local_number12) then // ref index: 1 @0001258C:0021 CtrlSetState(local_string4, 501, -1001); @0001259F:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @000125AD:0006 local_number10 = LASTRESULT; @000125B7:0005 goto label_125ed; @000125C0:0003 endif; @000125C0:0003 label_125c0: @000125C2:0021 CtrlSetState(local_string4, 502, -1001); @000125D5:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000125E3:0006 local_number10 = LASTRESULT; @000125ED:0001 label_125ed: @000125EF:0005 goto label_12625; @000125F8:0003 endif; @000125F8:0003 label_125f8: @000125FA:0021 CtrlSetState(local_string4, 503, -1001); @0001260D:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @0001261B:0006 local_number10 = LASTRESULT; @00012625:0002 label_12625: @00012627:0020 SetFocus(local_number10); // dll: USER.dll @00012630:0005 goto label_12821; @00012639:0011 endif; @00012639:0011 label_12639: @0001263B:000D local_number14 = (local_number3 = 1); @0001264A:0004 if(local_number14) then // ref index: 3 @00012656:0006 local_number3 = 1; @00012662:0006 local_number13 = 1; @0001266E:0006 local_number7 = 0; @0001267A:0006 local_number9 = 0; @00012686:0021 CtrlGetState(local_string4, 502); @00012694:0006 local_number14 = LASTRESULT; @0001269E:000D local_number14 = (local_number14 = -1001); @000126AD:0004 if(local_number14) then // ref index: 2 @000126B9:0006 local_number9 = 3; @000126C5:0021 System(3); @000126D0:0006 local_number7 = LASTRESULT; @000126DA:0009 local_number14 = (local_number7 < 0); @000126E9:0004 if(local_number14) then // ref index: 1 @000126F5:0006 local_number3 = local_number7; @000126FF:0005 goto label_12716; @00012708:0001 endif; @00012708:0001 label_12708: @0001270A:0006 local_number3 = 6; @00012716:0001 endif; @00012716:0001 label_12716: @00012718:0005 goto label_12821; @00012721:0004 endif; @00012721:0004 label_12721: @00012723:000D local_number14 = (local_number3 = 12); @00012732:0004 if(local_number14) then // ref index: 1 @0001273E:0006 local_number3 = 12; @0001274A:0005 goto label_12821; @00012753:0006 endif; @00012753:0006 label_12753: @00012755:000D local_number14 = (local_number3 = -1); @00012764:0004 if(local_number14) then // ref index: 1 @00012770:0021 function_323(-1, local_string4); @0001277E:0006 local_number3 = -1; @0001278A:0006 local_number13 = 1; @00012796:0005 goto label_12821; @0001279F:0004 endif; @0001279F:0004 label_1279f: @000127A1:000D local_number14 = (local_number3 = -200); @000127B0:0004 if(local_number14) then // ref index: 1 @000127BC:0021 function_324(local_number11, local_number3, local_number13); @000127CB:0005 goto label_12821; @000127D4:0007 endif; @000127D4:0007 label_127d4: @000127D6:0021 function_318(local_number3); @000127DF:0006 local_number14 = LASTRESULT; @000127E9:0021 function_319(local_number3); @000127F2:0006 local_number15 = LASTRESULT; @000127FC:0019 local_number14 = (local_number14 = local_number15); @00012809:0004 if(local_number14) then // ref index: 1 @00012815:0006 local_number13 = 1; @00012821:0001 endif; @00012821:0001 label_12821: @00012823:0005 goto label_123e3; @0001282C:000C endif; @0001282C:000C label_1282c: @0001282E:0021 EndDialog(local_string4); @00012837:0021 ReleaseDialog/EndDialog(local_string4); @00012840:0021 SdInit(); @00012846:0021 Enable(50); @00012851:0021 Enable(56); @0001285C:0021 function_368(); @00012862:0006 local_number14 = LASTRESULT; @0001286C:000D local_number14 = (local_number14 = 1); @0001287B:0004 if(local_number14) then // ref index: 1 @00012887:0021 SdMakeName(global_string3, local_string4, local_string1, global_number37); @00012899:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @000128B6:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @000128D7:0003 endif; @000128D7:0003 label_128d7: @000128D9:0027 // return coming @000128DD:0023 return local_number3; @000128E4:0026 end; // checksum: 67fbed9f @000128F0:0004 label_128f0: @000128F2:0022 function NUMBER function_312(local_string1, local_number1, local_number2) @000128F2 NUMBER local_number3; @000128F2 @000128F2 @000128F2 begin @000128FB:0004 if(local_number2) then // ref index: 1 @00012907:0027 // return coming @0001290B:0023 return 1; @00012914:0004 endif; @00012914:0004 label_12914: @00012916:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @00012924:0006 local_number3 = LASTRESULT; @0001292E:0004 if(local_number3) then // ref index: 1 @0001293A:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00012948:0002 endif; @00012948:0002 label_12948: @0001294A:0024 return; @0001294E:0026 end; // checksum: 233bb32d @0001295A:0010 label_1295a: @0001295C:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001295C NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001295C STRING local_string6, local_string7; @0001295C @0001295C begin @00012965:0006 local_string6 = "SdFinish"; @00012977:0006 local_number5 = 12032; @00012983:0006 local_number6 = 0; @0001298F:0021 function_368(); @00012995:0006 local_number11 = LASTRESULT; @0001299F:000D local_number11 = (local_number11 = 2); @000129AE:0004 if(local_number11) then // ref index: 2 @000129BA:0021 SdMakeName(global_string3, local_string6, local_string1, global_number38); @000129CC:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @000129E9:000E local_number11 = (local_number3 != 12); @000129F8:000E local_number12 = (local_number3 != 2); @00012A07:0019 local_number11 = (local_number11 = local_number12); @00012A14:0004 if(local_number11) then // ref index: 1 @00012A20:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @00012A3C:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @00012A58:0002 endif; @00012A58:0002 label_12a58: @00012A5A:0027 // return coming @00012A5E:0023 return local_number3; @00012A65:0003 endif; @00012A65:0003 label_12a65: @00012A67:000D local_number11 = (global_number14 = 0); @00012A76:0004 if(local_number11) then // ref index: 1 @00012A82:0021 SdInit(); @00012A88:0006 endif; @00012A88:0006 label_12a88: @00012A8A:0021 EzDefineDialog(local_string6, "", "", 12032); @00012A9E:0006 local_number11 = LASTRESULT; @00012AA8:000D local_number11 = (local_number11 = -1); @00012AB7:0004 if(local_number11) then // ref index: 1 @00012AC3:0027 // return coming @00012AC7:0023 return -1; @00012AD0:0003 endif; @00012AD0:0003 label_12ad0: @00012AD2:0021 Disable/Enable(50); @00012ADD:0021 Disable/Enable(56); @00012AE8:0006 local_number7 = 0; @00012AF4:0006 label_12af4: @00012AF6:0001 // switch/while/??? @00012AFA:000D local_number11 = (local_number7 = 0); @00012B09:0004 if(local_number11) then // ref index: 20 @00012B15:0021 WaitOnDialog/ReleaseDialog(local_string6); @00012B1E:0006 local_number3 = LASTRESULT; @00012B28:0001 // switch/while/??? @00012B2C:0007 label_12b2c: @00012B2E:000D local_number11 = (local_number3 = -100); @00012B3D:0004 if(local_number11) then // ref index: 11 @00012B49:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00012B52:0006 local_number8 = LASTRESULT; @00012B5C:000E local_number11 = (local_string2 != ""); @00012B69:0004 if(local_number11) then // ref index: 1 @00012B75:0021 function_321(local_string6, 711, local_string2); @00012B86:0003 endif; @00012B86:0003 label_12b86: @00012B88:000E local_number11 = (local_string3 != ""); @00012B95:0004 if(local_number11) then // ref index: 1 @00012BA1:0021 function_321(local_string6, 712, local_string3); @00012BB2:0004 endif; @00012BB2:0004 label_12bb2: @00012BB4:000E local_number11 = (local_string4 != ""); @00012BC1:0004 if(local_number11) then // ref index: 1 @00012BCD:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4); @00012BDE:0005 goto label_12c1b; @00012BE7:0004 endif; @00012BE7:0004 label_12be7: @00012BE9:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @00012BF7:0006 local_number9 = LASTRESULT; @00012C01:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00012C0F:0006 local_number1 = 0; @00012C1B:0004 label_12c1b: @00012C1D:000E local_number11 = (local_string5 != ""); @00012C2A:0004 if(local_number11) then // ref index: 1 @00012C36:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5); @00012C47:0005 goto label_12c84; @00012C50:0004 endif; @00012C50:0004 label_12c50: @00012C52:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00012C60:0006 local_number9 = LASTRESULT; @00012C6A:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00012C78:0006 local_number2 = 0; @00012C84:0004 label_12c84: @00012C86:0021 function_317(local_string6, local_number8, 0, global_string2); @00012C9A:0021 function_328(local_string6, local_number8, local_string1); @00012CA9:0004 if(local_number1) then // ref index: 1 @00012CB5:0021 CtrlSetState(local_string6, 501, -1001); @00012CC8:0002 endif; @00012CC8:0002 label_12cc8: @00012CCA:0004 if(local_number2) then // ref index: 1 @00012CD6:0021 CtrlSetState(local_string6, 502, -1001); @00012CE9:0008 endif; @00012CE9:0008 label_12ce9: @00012CEB:000D local_number11 = (local_string4 = ""); @00012CF8:000D local_number12 = (local_string5 = ""); @00012D05:0019 local_number11 = (local_number11 = local_number12); @00012D12:0004 if(local_number11) then // ref index: 1 @00012D1E:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00012D2C:0006 local_number10 = LASTRESULT; @00012D36:0020 SetFocus(local_number10); // dll: USER.dll @00012D3F:0005 goto label_12d63; @00012D48:0001 endif; @00012D48:0001 label_12d48: @00012D4A:0021 function_322(local_string6, local_number8, global_string2, 501, 2); @00012D63:0001 label_12d63: @00012D65:0005 goto label_12f46; @00012D6E:000B endif; @00012D6E:000B label_12d6e: @00012D70:000D local_number11 = (local_number3 = 1); @00012D7F:0004 if(local_number11) then // ref index: 3 @00012D8B:0006 local_number3 = 1; @00012D97:0006 local_number7 = 1; @00012DA3:0006 local_number1 = 0; @00012DAF:0006 local_number2 = 0; @00012DBB:0021 CtrlGetState(local_string6, 501); @00012DC9:0006 local_number11 = LASTRESULT; @00012DD3:000D local_number11 = (local_number11 = -1001); @00012DE2:0004 if(local_number11) then // ref index: 1 @00012DEE:0006 local_number1 = 1; @00012DFA:0005 endif; @00012DFA:0005 label_12dfa: @00012DFC:0021 CtrlGetState(local_string6, 502); @00012E0A:0006 local_number11 = LASTRESULT; @00012E14:000D local_number11 = (local_number11 = -1001); @00012E23:0004 if(local_number11) then // ref index: 1 @00012E2F:0006 local_number2 = 1; @00012E3B:0001 endif; @00012E3B:0001 label_12e3b: @00012E3D:0005 goto label_12f46; @00012E46:0004 endif; @00012E46:0004 label_12e46: @00012E48:000D local_number11 = (local_number3 = 12); @00012E57:0004 if(local_number11) then // ref index: 1 @00012E63:0006 local_number3 = 12; @00012E6F:0005 goto label_12f46; @00012E78:0006 endif; @00012E78:0006 label_12e78: @00012E7A:000D local_number11 = (local_number3 = -1); @00012E89:0004 if(local_number11) then // ref index: 1 @00012E95:0021 function_323(-1, local_string6); @00012EA3:0006 local_number3 = -1; @00012EAF:0006 local_number7 = 1; @00012EBB:0005 goto label_12f46; @00012EC4:0004 endif; @00012EC4:0004 label_12ec4: @00012EC6:000D local_number11 = (local_number3 = -200); @00012ED5:0004 if(local_number11) then // ref index: 1 @00012EE1:0021 function_324(local_number8, local_number3, local_number7); @00012EF0:0005 goto label_12f46; @00012EF9:0007 endif; @00012EF9:0007 label_12ef9: @00012EFB:0021 function_318(local_number3); @00012F04:0006 local_number11 = LASTRESULT; @00012F0E:0021 function_319(local_number3); @00012F17:0006 local_number12 = LASTRESULT; @00012F21:0019 local_number11 = (local_number11 = local_number12); @00012F2E:0004 if(local_number11) then // ref index: 1 @00012F3A:0006 local_number7 = 1; @00012F46:0001 endif; @00012F46:0001 label_12f46: @00012F48:0005 goto label_12af4; @00012F51:000D endif; @00012F51:000D label_12f51: @00012F53:0021 EndDialog(local_string6); @00012F5C:0021 ReleaseDialog/EndDialog(local_string6); @00012F65:0021 SdInit(); @00012F6B:0021 Enable(50); @00012F76:0021 Enable(56); @00012F81:0021 function_368(); @00012F87:0006 local_number11 = LASTRESULT; @00012F91:000D local_number11 = (local_number11 = 1); @00012FA0:0004 if(local_number11) then // ref index: 1 @00012FAC:0021 SdMakeName(global_string3, local_string6, local_string1, global_number38); @00012FBE:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00012FDB:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @00012FF7:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @00013013:0003 endif; @00013013:0003 label_13013: @00013015:0027 // return coming @00013019:0023 return local_number3; @00013020:0026 end; // checksum: 3b15c46e @0001302C:0007 label_1302c: @0001302E:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001302E NUMBER local_number3, local_number4, local_number5; @0001302E @0001302E @0001302E begin @00013037:000D local_number5 = (global_number16 = 0); @00013046:0004 if(local_number5) then // ref index: 1 @00013052:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0001306D:0006 local_number3 = LASTRESULT; @00013077:0027 // return coming @0001307B:0023 return 0; @00013084:0009 endif; @00013084:0009 label_13084: @00013086:0006 local_number4 = 3; @00013092:0006 local_string1 = ""; @0001309C:0006 local_string2 = ""; @000130A6:0006 local_string3 = ""; @000130B0:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @000130C7:0006 local_number3 = LASTRESULT; @000130D1:0027 // return coming @000130D5:0023 return local_number3; @000130DC:0026 end; // checksum: 105ae2e @000130E8:0004 label_130e8: @000130EA:0022 function NUMBER SdInit() @000130EA @000130EA @000130EA @000130EA begin @000130F3:0004 if(global_number14) then // ref index: 1 @000130FF:0027 // return coming @00013103:0023 return 1; @0001310C:0007 endif; @0001310C:0007 label_1310c: @0001310E:0006 global_number15 = 0; @0001311A:0006 global_number14 = 1; @00013126:0021 SdLoadString(11600); @00013131:0006 global_string4 = LASTRESULT; @0001313B:0021 DialogSetInfo(4, "", 4); @0001314E:0024 return; @00013152:0026 end; // checksum: 56066324 @0001315E:0003 label_1315e: @00013160:0022 function NUMBER SdInit() @00013160 @00013160 @00013160 @00013160 begin @00013169:0024 return; @0001316D:0026 end; // checksum: c01 @00013179:000D label_13179: @0001317B:0022 function NUMBER function_317(local_string1, local_number1, local_number2, local_string2) @0001317B NUMBER local_number4, local_number7, local_number9; @0001317B STRING local_string3; @0001317B @0001317B begin @00013184:0021 function_320(local_number1); @0001318D:0020 GetFocus(); // dll: USER.dll @00013193:0006 local_number4 = LASTRESULT; @0001319D:0020 IsWindow(local_number4); // dll: USER.dll @000131A6:0006 local_number9 = LASTRESULT; @000131B0:0004 if(local_number9) then // ref index: 1 @000131BC:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @000131CD:000D local_number9 = (local_string3 = "edit"); @000131DE:0004 if(local_number9) then // ref index: 1 @000131EA:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @000131F8:0006 local_number7 = LASTRESULT; @00013202:0021 CtrlSelectText(local_string1, local_number7); @0001320E:0004 endif; @0001320E:0004 endif; @0001320E:0004 label_1320e: @00013210:000E local_number9 = (local_string2 != ""); @0001321D:0004 if(local_number9) then // ref index: 1 @00013229:0021 function_322(local_string1, local_number1, global_string2, 700, 25); @00013242:0021 function_322(local_string1, local_number1, global_string2, 202, 1); @0001325B:0002 endif; @0001325B:0002 label_1325b: @0001325D:0024 return; @00013261:0026 end; // checksum: b3b838c6 @0001326D:0007 label_1326d: @0001326F:0022 function NUMBER function_318(local_number1) @0001326F NUMBER local_number2, local_number3; @0001326F @0001326F @0001326F begin @00013278:000C local_number2 = (local_number1 >= 1); @00013287:000B local_number3 = (local_number1 <= 12); @00013296:0019 local_number2 = (local_number2 = local_number3); @000132A3:0004 if(local_number2) then // ref index: 1 @000132AF:0027 // return coming @000132B3:0023 return 1; @000132BC:0003 endif; @000132BC:0003 label_132bc: @000132BE:0027 // return coming @000132C2:0023 return 0; @000132CB:0026 end; // checksum: 15338 @000132D7:0002 label_132d7: @000132D9:0022 function NUMBER function_319(local_number1) @000132D9 NUMBER local_number2; @000132D9 @000132D9 @000132D9 begin @000132E2:0001 // switch/while/??? @000132E6:0006 label_132e6: @000132E8:000D local_number2 = (local_number1 = 2); @000132F7:0004 if(local_number2) then // ref index: 1 @00013303:0021 Do(2); @0001330E:0027 // return coming @00013312:0023 return 0; @0001331B:0005 goto label_133af; @00013324:0006 endif; @00013324:0006 label_13324: @00013326:000D local_number2 = (local_number1 = 9); @00013335:0004 if(local_number2) then // ref index: 1 @00013341:0021 Do(2); @0001334C:0027 // return coming @00013350:0023 return 0; @00013359:0005 goto label_133af; @00013362:0006 endif; @00013362:0006 label_13362: @00013364:000D local_number2 = (local_number1 = 8); @00013373:0004 if(local_number2) then // ref index: 1 @0001337F:0021 Do(1); @0001338A:0027 // return coming @0001338E:0023 return 0; @00013397:0005 goto label_133af; @000133A0:0002 endif; @000133A0:0002 label_133a0: @000133A2:0027 // return coming @000133A6:0023 return 1; @000133AF:0003 label_133af: @000133B1:0027 // return coming @000133B5:0023 return 0; @000133BE:0026 end; // checksum: 106e728 @000133CA:0011 label_133ca: @000133CC:0022 function NUMBER function_320(local_number1) @000133CC NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @000133CC STRING local_string1, local_string2; @000133CC @000133CC begin @000133D5:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @000133E3:0006 local_number2 = LASTRESULT; @000133ED:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @000133FB:0006 local_number4 = LASTRESULT; @00013405:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @00013413:0006 local_number3 = LASTRESULT; @0001341D:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001342B:0006 local_number6 = LASTRESULT; @00013435:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00013443:0006 local_number5 = LASTRESULT; @0001344D:0020 IsWindow(local_number3); // dll: USER.dll @00013456:0006 local_number11 = LASTRESULT; @00013460:000D local_number11 = (local_number11 = 0); @0001346F:0004 if(local_number11) then // ref index: 1 @0001347B:0027 // return coming @0001347F:0023 return 0; @00013488:000F endif; @00013488:000F label_13488: @0001348A:0021 Is(51, local_string1); @00013498:0006 local_number7 = LASTRESULT; @000134A2:0021 Is(50, local_string1); @000134B0:0006 local_number8 = LASTRESULT; @000134BA:0021 Is(56, local_string1); @000134C8:0006 local_number9 = LASTRESULT; @000134D2:0021 Is(52, local_string1); @000134E0:0006 local_number10 = LASTRESULT; @000134EA:0004 if(local_number10) then // ref index: 2 @000134F6:0021 function_212("SETUPSTR862"); @0001350A:0006 local_string2 = LASTRESULT; @00013514:0020 IsWindow(local_number2); // dll: USER.dll @0001351D:0006 local_number11 = LASTRESULT; @00013527:0004 if(local_number11) then // ref index: 1 @00013533:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0001353F:0004 endif; @0001353F:0004 label_1353f: @00013541:0020 IsWindow(local_number4); // dll: USER.dll @0001354A:0006 local_number11 = LASTRESULT; @00013554:0004 if(local_number11) then // ref index: 1 @00013560:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @0001356C:0004 endif; @0001356C:0004 endif; @0001356C:0004 label_1356c: @0001356E:0020 IsWindow(local_number2); // dll: USER.dll @00013577:0006 local_number11 = LASTRESULT; @00013581:0004 if(local_number11) then // ref index: 1 @0001358D:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @00013599:0004 endif; @00013599:0004 label_13599: @0001359B:0020 IsWindow(local_number4); // dll: USER.dll @000135A4:0006 local_number11 = LASTRESULT; @000135AE:0004 if(local_number11) then // ref index: 1 @000135BA:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @000135C6:0004 endif; @000135C6:0004 label_135c6: @000135C8:0020 IsWindow(local_number3); // dll: USER.dll @000135D1:0006 local_number11 = LASTRESULT; @000135DB:0004 if(local_number11) then // ref index: 1 @000135E7:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @000135F3:0004 endif; @000135F3:0004 label_135f3: @000135F5:0020 IsWindow(local_number6); // dll: USER.dll @000135FE:0006 local_number11 = LASTRESULT; @00013608:0004 if(local_number11) then // ref index: 1 @00013614:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @00013620:0004 endif; @00013620:0004 label_13620: @00013622:0020 IsWindow(local_number5); // dll: USER.dll @0001362B:0006 local_number11 = LASTRESULT; @00013635:0004 if(local_number11) then // ref index: 1 @00013641:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @0001364D:0003 endif; @0001364D:0003 label_1364d: @0001364F:0027 // return coming @00013653:0023 return 1; @0001365C:0026 end; // checksum: 7841b528 @00013668:0004 label_13668: @0001366A:0022 function NUMBER function_321(local_string1, local_number1, local_string2) @0001366A @0001366A @0001366A @0001366A begin @00013673:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2); @00013682:0024 return; @00013686:0026 end; // checksum: 51f02 @00013692:0005 label_13692: @00013694:0022 function NUMBER function_322(local_string1, local_number1, local_string2, local_number2, local_number3) @00013694 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00013694 STRING local_string3, local_string4, local_string5; @00013694 @00013694 begin @0001369D:0006 local_number5 = local_number2; @000136A7:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000136B3:0006 local_number4 = LASTRESULT; @000136BD:0006 local_number7 = 0; @000136C9:0009 label_136c9: @000136CB:000B local_number10 = (local_number7 <= local_number3); @000136D8:0004 if(local_number10) then // ref index: 4 @000136E4:0004 if(local_number4) then // ref index: 3 @000136F0:0006 local_number9 = 0; @000136FC:0021 CtrlGetText(local_string1, local_number5, local_string3); @0001370B:002A StrFind(local_string3, "%P"); @00013717:0006 local_number8 = LASTRESULT; @00013721:0028 StrLengthChars(local_string3); @00013728:0006 local_number6 = LASTRESULT; @00013732:000F label_13732: @00013734:0001 // switch/while/??? @00013738:000C local_number10 = (local_number8 >= 0); @00013747:0004 if(local_number10) then // ref index: 1 @00013753:0006 local_number9 = 1; @0001375F:0029 StrSub(local_string4, local_string3, 0, local_number8); @00013771:0007 local_string4 = (local_string4 + local_string2); @0001377E:0007 local_number8 = (local_number8 + 2); @0001378D:000F local_number6 = (local_number6 - local_number8); @0001379A:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @000137AA:0007 local_string3 = (local_string4 + local_string5); @000137B7:002A StrFind(local_string3, "%P"); @000137C3:0006 local_number8 = LASTRESULT; @000137CD:0028 StrLengthChars(local_string3); @000137D4:0006 local_number6 = LASTRESULT; @000137DE:0005 goto label_13732; @000137E7:0002 endif; @000137E7:0002 label_137e7: @000137E9:0004 if(local_number9) then // ref index: 1 @000137F5:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @00013804:0005 endif; @00013804:0005 endif; @00013804:0005 label_13804: @00013806:0007 local_number5 = (local_number5 + 1); @00013815:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @00013821:0006 local_number4 = LASTRESULT; @0001382B:0007 local_number7 = (local_number7 + 1); @0001383A:0005 goto label_136c9; @00013843:0001 endif; @00013843:0001 label_13843: @00013845:0026 end; // checksum: faff49d5 @00013851:0002 label_13851: @00013853:0022 function NUMBER function_323(local_number1, local_string1) @00013853 NUMBER local_number2; @00013853 STRING local_string2; @00013853 @00013853 begin @0001385C:0001 // switch/while/??? @00013860:0004 label_13860: @00013862:000D local_number2 = (local_number1 = -1); @00013871:0004 if(local_number2) then // ref index: 1 @0001387D:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @000138B5:0021 SprintfBox(-65533, "", local_string2, local_string1); @000138C9:0002 endif; @000138C9:0002 label_138c9: @000138CB:0024 return; @000138CF:0026 end; // checksum: fc5575c2 @000138DB:0006 label_138db: @000138DD:0022 function NUMBER function_324(local_number1, local_number2, local_number3) @000138DD NUMBER local_number4; @000138DD @000138DD @000138DD begin @000138E6:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @000138F4:0006 local_number4 = LASTRESULT; @000138FE:0004 if(local_number4) then // ref index: 1 @0001390A:0021 Do(2); @00013915:0005 goto label_1397f; @0001391E:0006 endif; @0001391E:0006 label_1391e: @00013920:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001392E:0006 local_number4 = LASTRESULT; @00013938:0004 if(local_number4) then // ref index: 1 @00013944:0006 local_number2 = 2; @00013950:0006 local_number3 = 1; @0001395C:0005 goto label_1397f; @00013965:0002 endif; @00013965:0002 label_13965: @00013967:0006 local_number2 = 2; @00013973:0006 local_number3 = 1; @0001397F:0002 label_1397f: @00013981:0024 return; @00013985:0026 end; // checksum: 200a904 @00013991:0005 label_13991: @00013993:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @00013993 @00013993 @00013993 @00013993 begin @0001399C:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @000139B4:0007 local_number1 = (local_number1 + 1); @000139C3:0024 return; @000139C7:0026 end; // checksum: 4c231c10 @000139D3:0007 label_139d3: @000139D5:0022 function NUMBER function_326(local_number1) @000139D5 NUMBER local_number2; @000139D5 @000139D5 @000139D5 begin @000139DE:0020 IsWindowVisible(local_number1); // dll: USER.dll @000139E7:0006 local_number2 = LASTRESULT; @000139F1:000D local_number2 = (local_number2 = 0); @00013A00:0004 if(local_number2) then // ref index: 1 @00013A0C:0027 // return coming @00013A10:0023 return 1; @00013A19:0005 endif; @00013A19:0005 label_13a19: @00013A1B:0020 IsIconic(local_number1); // dll: USER.dll @00013A24:0006 local_number2 = LASTRESULT; @00013A2E:0004 if(local_number2) then // ref index: 1 @00013A3A:0027 // return coming @00013A3E:0023 return 1; @00013A47:0004 endif; @00013A47:0004 label_13a47: @00013A49:0020 SetForegroundWindow(local_number1); // dll: USER.dll @00013A52:0027 // return coming @00013A56:0023 return 1; @00013A5F:0026 end; // checksum: 436940b @00013A6B:0006 label_13a6b: @00013A6D:0022 function STRING SdLoadString(local_number1) @00013A6D NUMBER local_number2, local_number3, local_number4, local_number5; @00013A6D STRING local_string1; @00013A6D @00013A6D begin @00013A76:0021 StrLength(local_string1); @00013A7F:0006 local_number4 = LASTRESULT; @00013A89:000F local_number3 = (local_number4 - 1); @00013A98:0020 LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013AAA:0006 local_number2 = LASTRESULT; @00013AB4:000E label_13ab4: @00013AB6:0001 // switch/while/??? @00013ABA:000E local_number4 = (local_number2 != 0); @00013AC9:000C local_number5 = (local_number2 >= local_number3); @00013AD6:0019 local_number4 = (local_number4 = local_number5); @00013AE3:0009 local_number5 = (local_number3 < 100000); @00013AF2:0019 local_number4 = (local_number4 = local_number5); @00013AFF:0004 if(local_number4) then // ref index: 2 @00013B0B:0010 local_number4 = (local_number3 * 2); @00013B1A:0031 Resize(local_string1, local_number4); @00013B24:0006 local_number4 = LASTRESULT; @00013B2E:0009 local_number4 = (local_number4 < 0); @00013B3D:0004 if(local_number4) then // ref index: 1 @00013B49:0027 // return coming @00013B4D:0023 return ""; @00013B54:0006 endif; @00013B54:0006 label_13b54: @00013B56:0021 StrLength(local_string1); @00013B5F:0006 local_number4 = LASTRESULT; @00013B69:000F local_number3 = (local_number4 - 1); @00013B78:0020 LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013B8A:0006 local_number2 = LASTRESULT; @00013B94:0005 goto label_13ab4; @00013B9D:0003 endif; @00013B9D:0003 label_13b9d: @00013B9F:0027 // return coming @00013BA3:0023 return local_string1; @00013BAA:0026 end; // checksum: fe7a62f2 @00013BB6:000C label_13bb6: @00013BB8:0022 function NUMBER function_328(local_string1, local_number1, local_string2) @00013BB8 NUMBER local_number2, local_number3, local_number4, local_number6; @00013BB8 STRING local_string3, local_string4; @00013BB8 @00013BB8 begin @00013BC1:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @00013BCF:0006 local_number2 = LASTRESULT; @00013BD9:000E local_number6 = (local_string2 != ""); @00013BE6:0004 if(local_number6) then // ref index: 4 @00013BF2:002A StrFind(local_string2, "\n"); @00013BFD:0006 local_number3 = LASTRESULT; @00013C07:0009 local_number6 = (local_number3 < 0); @00013C16:0004 if(local_number6) then // ref index: 1 @00013C22:0006 local_string3 = local_string2; @00013C2C:0006 local_string4 = ""; @00013C36:0005 goto label_13c9f; @00013C3F:0007 endif; @00013C3F:0007 label_13c3f: @00013C41:0028 StrLengthChars(local_string2); @00013C48:0006 local_number4 = LASTRESULT; @00013C52:000F local_number6 = (local_number4 - local_number3); @00013C5F:000F local_number4 = (local_number6 - 1); @00013C6E:0029 StrSub(local_string3, local_string2, 0, local_number3); @00013C80:0007 local_number6 = (local_number3 + 1); @00013C8F:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00013C9F:0005 label_13c9f: @00013CA1:000E local_number6 = (local_number2 != 0); @00013CB0:0004 if(local_number6) then // ref index: 1 @00013CBC:0021 function_321(local_string1, 50, local_string3); @00013CCD:0021 function_321(local_string1, 51, local_string4); @00013CDE:0005 goto label_13cf5; @00013CE7:0001 endif; @00013CE7:0001 label_13ce7: @00013CE9:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @00013CF5:0003 endif; @00013CF5:0003 label_13cf5: @00013CF7:000E local_number6 = (local_number2 != 0); @00013D06:0004 if(local_number6) then // ref index: 1 @00013D12:0021 function_322(local_string1, local_number1, global_string2, 50, 4); @00013D2B:0002 endif; @00013D2B:0002 label_13d2b: @00013D2D:0024 return; @00013D31:0026 end; // checksum: 7a4a4a78 @00013D3D:000B label_13d3d: @00013D3F:0022 function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4) @00013D3F NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00013D3F STRING local_string5, local_string6, local_string7, local_string8; @00013D3F @00013D3F begin @00013D48:0006 local_string5 = "SdLicense"; @00013D5B:0006 local_number5 = 12029; @00013D67:0021 function_368(); @00013D6D:0006 local_number8 = LASTRESULT; @00013D77:000D local_number8 = (local_number8 = 2); @00013D86:0004 if(local_number8) then // ref index: 1 @00013D92:0021 SdMakeName(global_string3, local_string5, local_string1, global_number39); @00013DA4:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @00013DC1:0027 // return coming @00013DC5:0023 return local_number1; @00013DCC:000A endif; @00013DCC:000A label_13dcc: @00013DCE:0021 function_394(); @00013DD4:0006 local_string8 = LASTRESULT; @00013DDE:0014 local_string7 = (local_string8 ^ local_string4); @00013DEB:0028 StrLengthChars(local_string4); @00013DF2:0006 local_number8 = LASTRESULT; @00013DFC:000A local_number8 = (local_number8 > 2); @00013E0B:0004 if(local_number8) then // ref index: 4 @00013E17:001E local_number3 = local_string4[0]; @00013E26:001E local_number4 = local_string4[1]; @00013E35:0001 // switch/while/??? @00013E39:000B label_13e39: @00013E3B:000D local_number8 = (local_number4 = 58); @00013E4A:0004 if(local_number8) then // ref index: 2 @00013E56:000C local_number8 = (local_number3 >= 97); @00013E65:000B local_number9 = (local_number3 <= 122); @00013E74:0019 local_number8 = (local_number8 = local_number9); @00013E81:000C local_number9 = (local_number3 >= 65); @00013E90:000B local_number10 = (local_number3 <= 90); @00013E9F:0019 local_number9 = (local_number9 = local_number10); @00013EAC:0018 local_number8 = (local_number8 || local_number9); @00013EB9:0004 if(local_number8) then // ref index: 1 @00013EC5:0006 local_string7 = local_string4; @00013ECF:0001 endif; @00013ECF:0001 label_13ecf: @00013ED1:0005 goto label_13f1c; @00013EDA:0005 endif; @00013EDA:0005 label_13eda: @00013EDC:000D local_number8 = (local_number4 = 92); @00013EEB:0004 if(local_number8) then // ref index: 1 @00013EF7:000D local_number8 = (local_number3 = 92); @00013F06:0004 if(local_number8) then // ref index: 1 @00013F12:0006 local_string7 = local_string4; @00013F1C:0003 endif; @00013F1C:0003 endif; @00013F1C:0003 endif; @00013F1C:0003 label_13f1c: @00013F1E:000D local_number8 = (global_number14 = 0); @00013F2D:0004 if(local_number8) then // ref index: 1 @00013F39:0021 SdInit(); @00013F3F:0006 endif; @00013F3F:0006 label_13f3f: @00013F41:0021 EzDefineDialog(local_string5, "", "", 12029); @00013F55:0006 local_number8 = LASTRESULT; @00013F5F:000D local_number8 = (local_number8 = -1); @00013F6E:0004 if(local_number8) then // ref index: 1 @00013F7A:0027 // return coming @00013F7E:0023 return -1; @00013F87:0001 endif; @00013F87:0001 label_13f87: @00013F89:0006 local_number7 = 0; @00013F95:0006 label_13f95: @00013F97:0001 // switch/while/??? @00013F9B:000D local_number8 = (local_number7 = 0); @00013FAA:0004 if(local_number8) then // ref index: 12 @00013FB6:0021 WaitOnDialog/ReleaseDialog(local_string5); @00013FBF:0006 local_number1 = LASTRESULT; @00013FC9:0001 // switch/while/??? @00013FCD:0005 label_13fcd: @00013FCF:000D local_number8 = (local_number1 = -100); @00013FDE:0004 if(local_number8) then // ref index: 4 @00013FEA:000E local_number8 = (local_string2 != ""); @00013FF7:0004 if(local_number8) then // ref index: 1 @00014003:0021 function_321(local_string5, 711, local_string2); @00014014:0003 endif; @00014014:0003 label_14014: @00014016:000E local_number8 = (local_string3 != ""); @00014023:0004 if(local_number8) then // ref index: 1 @0001402F:0021 function_321(local_string5, 712, local_string3); @00014040:000B endif; @00014040:000B label_14040: @00014042:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001404B:0006 local_number6 = LASTRESULT; @00014055:0021 function_317(local_string5, local_number6, 0, global_string2); @00014069:0021 function_328(local_string5, local_number6, local_string1); @00014078:0021 ListCreate(0); @00014083:0006 local_number2 = LASTRESULT; @0001408D:0021 ListReadFromFile(local_number2, local_string7); @00014099:0006 local_number8 = LASTRESULT; @000140A3:000D local_number8 = (local_number8 = 0); @000140B2:0004 if(local_number8) then // ref index: 1 @000140BE:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @000140CF:0002 endif; @000140CF:0002 label_140cf: @000140D1:0021 ListDestroy(local_number2); @000140DA:0005 goto label_1426b; @000140E3:0005 endif; @000140E3:0005 label_140e3: @000140E5:000D local_number8 = (local_number1 = 1); @000140F4:0004 if(local_number8) then // ref index: 1 @00014100:0006 local_number1 = 1; @0001410C:0006 local_number7 = 1; @00014118:0005 goto label_1426b; @00014121:0005 endif; @00014121:0005 label_14121: @00014123:000D local_number8 = (local_number1 = 6); @00014132:0004 if(local_number8) then // ref index: 1 @0001413E:0006 local_number1 = 1; @0001414A:0006 local_number7 = 1; @00014156:0005 goto label_1426b; @0001415F:0005 endif; @0001415F:0005 label_1415f: @00014161:000D local_number8 = (local_number1 = 12); @00014170:0004 if(local_number8) then // ref index: 1 @0001417C:0006 local_number1 = 12; @00014188:0006 local_number7 = 1; @00014194:0005 goto label_1426b; @0001419D:0006 endif; @0001419D:0006 label_1419d: @0001419F:000D local_number8 = (local_number1 = -1); @000141AE:0004 if(local_number8) then // ref index: 1 @000141BA:0021 function_323(-1, local_string5); @000141C8:0006 local_number1 = -1; @000141D4:0006 local_number7 = 1; @000141E0:0005 goto label_1426b; @000141E9:0004 endif; @000141E9:0004 label_141e9: @000141EB:000D local_number8 = (local_number1 = -200); @000141FA:0004 if(local_number8) then // ref index: 1 @00014206:0021 function_324(local_number6, local_number1, local_number7); @00014215:0005 goto label_1426b; @0001421E:0007 endif; @0001421E:0007 label_1421e: @00014220:0021 function_318(local_number1); @00014229:0006 local_number8 = LASTRESULT; @00014233:0021 function_319(local_number1); @0001423C:0006 local_number9 = LASTRESULT; @00014246:0019 local_number8 = (local_number8 = local_number9); @00014253:0004 if(local_number8) then // ref index: 1 @0001425F:0006 local_number7 = 1; @0001426B:0001 endif; @0001426B:0001 label_1426b: @0001426D:0005 goto label_13f95; @00014276:0009 endif; @00014276:0009 label_14276: @00014278:0021 EndDialog(local_string5); @00014281:0021 ReleaseDialog/EndDialog(local_string5); @0001428A:0021 SdInit(); @00014290:0021 function_368(); @00014296:0006 local_number8 = LASTRESULT; @000142A0:000D local_number8 = (local_number8 = 1); @000142AF:0004 if(local_number8) then // ref index: 1 @000142BB:0021 SdMakeName(global_string3, local_string5, local_string1, global_number39); @000142CD:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @000142EA:0003 endif; @000142EA:0003 label_142ea: @000142EC:0027 // return coming @000142F0:0023 return local_number1; @000142F7:0026 end; // checksum: ab30d939 @00014303:0006 label_14303: @00014305:0022 function NUMBER SdProductName(local_string1) @00014305 NUMBER local_number1; @00014305 @00014305 @00014305 begin @0001430E:0006 global_string2 = local_string1; @00014318:0020 IsEmpty(global_object10); // dll: ISRT.dll @00014321:0006 local_number1 = LASTRESULT; @0001432B:0004 if(local_number1) then // ref index: 1 @00014337:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll @00014343:0003 endif; @00014343:0003 label_14343: @00014345:0033 global_object10.ProductName = global_string2; @0001435D:0024 return; @00014361:0026 end; // checksum: 504e5042 @0001436D:0007 label_1436d: @0001436F:0022 function NUMBER SdShowInfoList(local_string1, local_string2, local_number1) @0001436F NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001436F STRING local_string3, local_string4, local_string5, local_string6; @0001436F @0001436F begin @00014378:000D local_number10 = (local_number1 = 0); @00014387:000D local_number11 = (local_number1 = -1); @00014396:0018 local_number10 = (local_number10 || local_number11); @000143A3:0004 if(local_number10) then // ref index: 1 @000143AF:0027 // return coming @000143B3:0023 return -2; @000143BC:0006 endif; @000143BC:0006 label_143bc: @000143BE:0021 function_286(local_number1); @000143C7:0006 local_number10 = LASTRESULT; @000143D1:000E local_number10 = (local_number10 != 0); @000143E0:0004 if(local_number10) then // ref index: 1 @000143EC:0027 // return coming @000143F0:0023 return -2; @000143F9:000A endif; @000143F9:000A label_143f9: @000143FB:0006 local_string3 = "SdShowInfoList"; @00014413:0006 local_number6 = 12007; @0001441F:0021 function_368(); @00014425:0006 local_number10 = LASTRESULT; @0001442F:000D local_number10 = (local_number10 = 2); @0001443E:0004 if(local_number10) then // ref index: 1 @0001444A:0021 SdMakeName(global_string3, local_string3, local_string1, global_number40); @0001445C:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @00014479:0027 // return coming @0001447D:0023 return local_number2; @00014484:0003 endif; @00014484:0003 label_14484: @00014486:000D local_number10 = (global_number14 = 0); @00014495:0004 if(local_number10) then // ref index: 1 @000144A1:0021 SdInit(); @000144A7:0006 endif; @000144A7:0006 label_144a7: @000144A9:0021 EzDefineDialog(local_string3, "", "", 12007); @000144BD:0006 local_number10 = LASTRESULT; @000144C7:000D local_number10 = (local_number10 = -1); @000144D6:0004 if(local_number10) then // ref index: 1 @000144E2:0027 // return coming @000144E6:0023 return -1; @000144EF:0001 endif; @000144EF:0001 label_144ef: @000144F1:0006 local_number7 = 0; @000144FD:0006 label_144fd: @000144FF:0001 // switch/while/??? @00014503:000D local_number10 = (local_number7 = 0); @00014512:0004 if(local_number10) then // ref index: 11 @0001451E:0021 WaitOnDialog/ReleaseDialog(local_string3); @00014527:0006 local_number2 = LASTRESULT; @00014531:0001 // switch/while/??? @00014535:0008 label_14535: @00014537:000D local_number10 = (local_number2 = -100); @00014546:0004 if(local_number10) then // ref index: 4 @00014552:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001455B:0006 local_number8 = LASTRESULT; @00014565:0021 function_317(local_string3, local_number8, 64, global_string2); @00014579:000E local_number10 = (local_string2 != ""); @00014586:0004 if(local_number10) then // ref index: 1 @00014592:0021 function_321(local_string3, 711, local_string2); @000145A3:000C endif; @000145A3:000C label_145a3: @000145A5:0021 function_328(local_string3, local_number8, local_string1); @000145B4:0021 ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string6); @000145C0:0006 local_number4 = LASTRESULT; @000145CA:0009 local_number10 = (local_number4 < 0); @000145D9:000E local_number11 = (local_number4 != 1); @000145E8:0019 local_number10 = (local_number10 = local_number11); @000145F5:0004 if(local_number10) then // ref index: 2 @00014601:0006 local_number9 = local_number1; @0001460B:0021 ListCreate(0); @00014616:0006 local_number1 = LASTRESULT; @00014620:0021 ListGetFirstItem(local_number9, local_number5); @0001462C:0006 local_number4 = LASTRESULT; @00014636:000A label_14636: @00014638:0001 // switch/while/??? @0001463C:000E local_number10 = (local_number4 != 1); @0001464B:000C local_number11 = (local_number4 >= 0); @0001465A:0019 local_number10 = (local_number10 = local_number11); @00014667:0004 if(local_number10) then // ref index: 1 @00014673:002D NumToStr(local_string5, local_number5); @0001467D:0021 ListAddString(local_number1, local_string5, 0); @0001468E:0021 ListGetNextItem(local_number9, local_number5); @0001469A:0006 local_number4 = LASTRESULT; @000146A4:0005 goto label_14636; @000146AD:0002 endif; @000146AD:0002 endif; @000146AD:0002 label_146ad: @000146AF:0021 CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1); @000146C0:0005 goto label_14821; @000146C9:0005 endif; @000146C9:0005 label_146c9: @000146CB:000D local_number10 = (local_number2 = 1); @000146DA:0004 if(local_number10) then // ref index: 1 @000146E6:0006 local_number2 = 1; @000146F2:0006 local_number7 = 1; @000146FE:0005 goto label_14821; @00014707:0005 endif; @00014707:0005 label_14707: @00014709:000D local_number10 = (local_number2 = 12); @00014718:0004 if(local_number10) then // ref index: 1 @00014724:0006 local_number2 = 12; @00014730:0006 local_number7 = 1; @0001473C:0005 goto label_14821; @00014745:0006 endif; @00014745:0006 label_14745: @00014747:000D local_number10 = (local_number2 = -1); @00014756:0004 if(local_number10) then // ref index: 1 @00014762:0021 function_323(-1, "SdShowInfoList"); @0001477E:0006 local_number2 = -1; @0001478A:0006 local_number7 = 1; @00014796:0005 goto label_14821; @0001479F:0004 endif; @0001479F:0004 label_1479f: @000147A1:000D local_number10 = (local_number2 = -200); @000147B0:0004 if(local_number10) then // ref index: 1 @000147BC:0021 function_324(local_number8, local_number2, local_number7); @000147CB:0005 goto label_14821; @000147D4:0007 endif; @000147D4:0007 label_147d4: @000147D6:0021 function_318(local_number2); @000147DF:0006 local_number10 = LASTRESULT; @000147E9:0021 function_319(local_number2); @000147F2:0006 local_number11 = LASTRESULT; @000147FC:0019 local_number10 = (local_number10 = local_number11); @00014809:0004 if(local_number10) then // ref index: 1 @00014815:0006 local_number7 = 1; @00014821:0001 endif; @00014821:0001 label_14821: @00014823:0005 goto label_144fd; @0001482C:0009 endif; @0001482C:0009 label_1482c: @0001482E:0021 EndDialog(local_string3); @00014837:0021 ReleaseDialog/EndDialog(local_string3); @00014840:0021 SdInit(); @00014846:0021 function_368(); @0001484C:0006 local_number10 = LASTRESULT; @00014856:000D local_number10 = (local_number10 = 1); @00014865:0004 if(local_number10) then // ref index: 1 @00014871:0021 SdMakeName(global_string3, local_string3, local_string1, global_number40); @00014883:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000148A0:0003 endif; @000148A0:0003 label_148a0: @000148A2:0027 // return coming @000148A6:0023 return local_number2; @000148AD:0026 end; // checksum: 39961d8f @000148B9:000B label_148b9: @000148BB:0022 function NUMBER SdWelcome(local_string1, local_string2) @000148BB NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @000148BB STRING local_string3, local_string4; @000148BB @000148BB begin @000148C4:0006 local_string3 = "SdWelcome"; @000148D7:0006 local_number4 = 12006; @000148E3:0021 function_368(); @000148E9:0006 local_number7 = LASTRESULT; @000148F3:000D local_number7 = (local_number7 = 2); @00014902:0004 if(local_number7) then // ref index: 1 @0001490E:0021 SdMakeName(global_string3, local_string3, local_string1, global_number41); @00014920:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @0001493D:0027 // return coming @00014941:0023 return local_number1; @00014948:0003 endif; @00014948:0003 label_14948: @0001494A:000D local_number7 = (global_number14 = 0); @00014959:0004 if(local_number7) then // ref index: 1 @00014965:0021 SdInit(); @0001496B:0006 endif; @0001496B:0006 label_1496b: @0001496D:0021 EzDefineDialog(local_string3, "", "", 12006); @00014981:0006 local_number7 = LASTRESULT; @0001498B:000D local_number7 = (local_number7 = -1); @0001499A:0004 if(local_number7) then // ref index: 1 @000149A6:0027 // return coming @000149AA:0023 return -1; @000149B3:0002 endif; @000149B3:0002 label_149b3: @000149B5:0021 Disable/Enable(50); @000149C0:0006 local_number6 = 0; @000149CC:0006 label_149cc: @000149CE:0001 // switch/while/??? @000149D2:000D local_number7 = (local_number6 = 0); @000149E1:0004 if(local_number7) then // ref index: 9 @000149ED:0021 WaitOnDialog/ReleaseDialog(local_string3); @000149F6:0006 local_number1 = LASTRESULT; @00014A00:0001 // switch/while/??? @00014A04:0005 label_14a04: @00014A06:000D local_number7 = (local_number1 = -100); @00014A15:0004 if(local_number7) then // ref index: 2 @00014A21:000E local_number7 = (local_string2 != ""); @00014A2E:0004 if(local_number7) then // ref index: 1 @00014A3A:0021 function_321(local_string3, 710, local_string2); @00014A4B:0005 endif; @00014A4B:0005 label_14a4b: @00014A4D:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00014A56:0006 local_number5 = LASTRESULT; @00014A60:0021 function_317(local_string3, local_number5, 8, global_string2); @00014A74:0021 function_328(local_string3, local_number5, local_string1); @00014A83:0005 goto label_14bdf; @00014A8C:0005 endif; @00014A8C:0005 label_14a8c: @00014A8E:000D local_number7 = (local_number1 = 1); @00014A9D:0004 if(local_number7) then // ref index: 1 @00014AA9:0006 local_number1 = 1; @00014AB5:0006 local_number6 = 1; @00014AC1:0005 goto label_14bdf; @00014ACA:0005 endif; @00014ACA:0005 label_14aca: @00014ACC:000D local_number7 = (local_number1 = 12); @00014ADB:0004 if(local_number7) then // ref index: 1 @00014AE7:0006 local_number1 = 12; @00014AF3:0006 local_number6 = 1; @00014AFF:0005 goto label_14bdf; @00014B08:0006 endif; @00014B08:0006 label_14b08: @00014B0A:000D local_number7 = (local_number1 = -1); @00014B19:0004 if(local_number7) then // ref index: 1 @00014B25:0021 function_323(-1, "SdWelcome"); @00014B3C:0006 local_number1 = -1; @00014B48:0006 local_number6 = 1; @00014B54:0005 goto label_14bdf; @00014B5D:0004 endif; @00014B5D:0004 label_14b5d: @00014B5F:000D local_number7 = (local_number1 = -200); @00014B6E:0004 if(local_number7) then // ref index: 1 @00014B7A:0021 function_324(local_number5, local_number1, local_number6); @00014B89:0005 goto label_14bdf; @00014B92:0007 endif; @00014B92:0007 label_14b92: @00014B94:0021 function_318(local_number1); @00014B9D:0006 local_number7 = LASTRESULT; @00014BA7:0021 function_319(local_number1); @00014BB0:0006 local_number8 = LASTRESULT; @00014BBA:0019 local_number7 = (local_number7 = local_number8); @00014BC7:0004 if(local_number7) then // ref index: 1 @00014BD3:0006 local_number6 = 1; @00014BDF:0001 endif; @00014BDF:0001 label_14bdf: @00014BE1:0005 goto label_149cc; @00014BEA:000A endif; @00014BEA:000A label_14bea: @00014BEC:0021 EndDialog(local_string3); @00014BF5:0021 ReleaseDialog/EndDialog(local_string3); @00014BFE:0021 SdInit(); @00014C04:0021 Enable(50); @00014C0F:0021 function_368(); @00014C15:0006 local_number7 = LASTRESULT; @00014C1F:000D local_number7 = (local_number7 = 1); @00014C2E:0004 if(local_number7) then // ref index: 1 @00014C3A:0021 SdMakeName(global_string3, local_string3, local_string1, global_number41); @00014C4C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00014C69:0003 endif; @00014C69:0003 label_14c69: @00014C6B:0027 // return coming @00014C6F:0023 return local_number1; @00014C76:0026 end; // checksum: bb790227 @00014C82:0012 label_14c82: @00014C84:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @00014C84 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00014C84 STRING local_string4, local_string5; @00014C84 @00014C84 begin @00014C8D:0021 function_368(); @00014C93:0006 local_number5 = LASTRESULT; @00014C9D:000D local_number5 = (local_number5 = 2); @00014CAC:0004 if(local_number5) then // ref index: 2 @00014CB8:0021 SdMakeName(local_string4, "SelectDir", "", global_number42); @00014CD3:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00014CF0:000E local_number5 = (local_number3 != 12); @00014CFF:000E local_number6 = (local_number3 != 2); @00014D0E:0019 local_number5 = (local_number5 = local_number6); @00014D1B:0004 if(local_number5) then // ref index: 1 @00014D27:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00014D43:0004 if(local_number1) then // ref index: 1 @00014D4F:0021 CreateDir(local_string3); @00014D58:0006 local_number5 = LASTRESULT; @00014D62:0009 local_number5 = (local_number5 < 0); @00014D71:0004 if(local_number5) then // ref index: 1 @00014D7D:0021 function_358("", local_string3, 0, -51); @00014D93:0002 endif; @00014D93:0002 endif; @00014D93:0002 endif; @00014D93:0002 label_14d93: @00014D95:0027 // return coming @00014D99:0023 return local_number3; @00014DA0:000A endif; @00014DA0:000A label_14da0: @00014DA2:0021 StrRemoveLastSlash(local_string3); @00014DAB:0021 function_335(local_string1, local_string2, local_string3, local_number1); @00014DBD:0006 local_number2 = LASTRESULT; @00014DC7:0021 function_368(); @00014DCD:0006 local_number5 = LASTRESULT; @00014DD7:000D local_number5 = (local_number5 = 1); @00014DE6:0004 if(local_number5) then // ref index: 1 @00014DF2:0021 SdMakeName(local_string4, "SelectDir", "", global_number42); @00014E0D:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00014E2A:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00014E46:0003 endif; @00014E46:0003 label_14e46: @00014E48:0027 // return coming @00014E4C:0023 return local_number2; @00014E53:0026 end; // checksum: f8cd39c8 @00014E5F:000E label_14e5f: @00014E61:0022 function NUMBER function_335(local_string1, local_string2, local_string3, local_number1) @00014E61 NUMBER local_number2, local_number3; @00014E61 @00014E61 @00014E61 begin @00014E6A:0020 _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll @00014E84:0020 _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @00014EA1:0006 local_number2 = LASTRESULT; @00014EAB:0020 _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll @00014EBC:000D local_number3 = (local_number2 = 1); @00014ECB:0004 if(local_number3) then // ref index: 1 @00014ED7:0004 if(local_number1) then // ref index: 1 @00014EE3:0021 CreateDir(local_string3); @00014EEC:0006 local_number2 = LASTRESULT; @00014EF6:000D local_number3 = (local_number2 = 0); @00014F05:0004 if(local_number3) then // ref index: 1 @00014F11:0027 // return coming @00014F15:0023 return 1; @00014F1E:0003 endif; @00014F1E:0003 endif; @00014F1E:0003 endif; @00014F1E:0003 label_14f1e: @00014F20:0027 // return coming @00014F24:0023 return local_number2; @00014F2B:0026 end; // checksum: 7842a805 @00014F37:0008 label_14f37: @00014F39:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @00014F39 NUMBER local_number3; @00014F39 STRING local_string7; @00014F39 @00014F39 begin @00014F42:0027 // return coming @00014F46:0021 function_340(local_string1); @00014F4F:0006 local_string7 = LASTRESULT; @00014F59:0020 AddIcon(global_number24, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @00014F7A:0006 local_number3 = LASTRESULT; @00014F84:0023 return local_number3; @00014F8B:0026 end; // checksum: 19580d46 @00014F97:0009 label_14f97: @00014F99:0022 function NUMBER ProgDefGroupType(local_number1) @00014F99 NUMBER local_number2; @00014F99 @00014F99 OBJECT local_object1; @00014F99 begin @00014FA2:0035 global_object3.WIN9X; @00014FB1:0006 local_object1 = LASTRESULT; @00014FBB:0035 local_object1.bWin9X; @00014FCB:0006 local_object1 = NOTHING; @00014FD5:0006 local_number2 = LASTRESULT; @00014FDF:0004 if(local_number2) then // ref index: 1 @00014FEB:0006 global_number43 = 0; @00014FF7:0005 goto label_1500c; @00015000:0001 endif; @00015000:0001 label_15000: @00015002:0006 global_number43 = local_number1; @0001500C:0006 label_1500c: @0001500E:0021 function_402(); @00015014:0021 function_404(); @0001501A:0021 function_401(); @00015020:0021 function_403(); @00015026:0024 return; @0001502A:0026 end; // checksum: 5456b24a @0001503A:0004 label_1503a: @0001503C:0022 function NUMBER function_339() @0001503C @0001503C @0001503C @0001503C begin @00015045:0027 // return coming @00015049:0023 return global_number43; @00015050:0026 end; // checksum: 11324 @0001505C:0008 label_1505c: @0001505E:0022 function STRING function_340(local_string1) @0001505E NUMBER local_number1; @0001505E STRING local_string2; @0001505E @0001505E begin @00015067:0021 function_252(local_string1); @00015070:0006 local_number1 = LASTRESULT; @0001507A:000D local_number1 = (local_number1 = 0); @00015089:0004 if(local_number1) then // ref index: 1 @00015095:0021 function_389(); @0001509B:0006 local_string2 = LASTRESULT; @000150A5:0014 local_string1 = (local_string2 ^ local_string1); @000150B2:0006 endif; @000150B2:0006 label_150b2: @000150B4:0021 Is(6, local_string1); @000150C2:0006 local_number1 = LASTRESULT; @000150CC:000D local_number1 = (local_number1 = 0); @000150DB:0004 if(local_number1) then // ref index: 1 @000150E7:0027 // return coming @000150EB:0023 return ""; @000150F2:0004 endif; @000150F2:0004 label_150f2: @000150F4:0027 // return coming @000150F8:0014 local_string2 = (local_string1 ^ ""); @00015105:0023 return local_string2; @0001510C:0026 end; // checksum: 201ad2d @00015118:0007 label_15118: @0001511A:0022 function NUMBER function_342(local_string1, local_string2) @0001511A NUMBER local_number1, local_number2, local_number3; @0001511A STRING local_string3, local_string4, local_string5; @0001511A @0001511A begin @00015123:000E local_number2 = (global_number22 != 2); @00015132:000E local_number3 = (global_number22 != 1); @00015141:0019 local_number2 = (local_number2 = local_number3); @0001514E:0004 if(local_number2) then // ref index: 1 @0001515A:0027 // return coming @0001515E:0023 return 1; @00015167:000D endif; @00015167:000D label_15167: @00015169:0006 global_string64 = local_string1; @00015173:0006 global_string65 = local_string2; @0001517D:0006 global_string66 = ""; @00015187:0006 global_number44 = 0; @00015193:0006 global_number45 = 0; @0001519F:0006 global_number46 = global_number22; @000151A9:0021 ListCreate(0); @000151B4:0006 global_number47 = LASTRESULT; @000151BE:000D local_number2 = (global_number22 = 2); @000151CD:0004 if(local_number2) then // ref index: 4 @000151D9:000D local_number2 = (global_string64 = ""); @000151E6:0004 if(local_number2) then // ref index: 1 @000151F2:0014 global_string64 = (global_string9 ^ "setup.iss"); @00015208:0004 endif; @00015208:0004 label_15208: @0001520A:000D local_number2 = (global_string65 = ""); @00015217:0004 if(local_number2) then // ref index: 1 @00015223:0021 ParsePath(local_string3, global_string64, 1); @00015234:0014 global_string65 = (local_string3 ^ "setup.log"); @0001524A:0004 endif; @0001524A:0004 label_1524a: @0001524C:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @00015275:0006 local_number1 = LASTRESULT; @0001527F:0004 if(local_number1) then // ref index: 1 @0001528B:0021 function_381(global_number48, local_string4); @00015297:0002 endif; @00015297:0002 label_15297: @00015299:0021 function_361(); @0001529F:0005 goto label_15304; @000152A8:0007 endif; @000152A8:0007 label_152a8: @000152AA:000D local_number2 = (global_number22 = 1); @000152B9:0004 if(local_number2) then // ref index: 1 @000152C5:000D local_number2 = (global_string64 = ""); @000152D2:0004 if(local_number2) then // ref index: 1 @000152DE:0021 function_390(); @000152E4:0006 local_string5 = LASTRESULT; @000152EE:0014 global_string64 = (local_string5 ^ "setup.iss"); @00015304:0003 endif; @00015304:0003 endif; @00015304:0003 label_15304: @00015306:0027 // return coming @0001530A:0023 return 1; @00015313:0026 end; // checksum: 7b4efe37 @0001531F:0009 label_1531f: @00015321:0022 function NUMBER function_343() @00015321 NUMBER local_number1, local_number3; @00015321 STRING local_string1, local_string4; @00015321 @00015321 begin @0001532A:000E local_number3 = (global_string64 != ""); @00015337:0004 if(local_number3) then // ref index: 2 @00015343:0021 ParsePath(local_string1, global_string64, 1); @00015354:0006 local_number3 = LASTRESULT; @0001535E:0009 local_number3 = (local_number3 < 0); @0001536D:0004 if(local_number3) then // ref index: 1 @00015379:0027 // return coming @0001537D:0023 return -8; @00015386:0005 endif; @00015386:0005 label_15386: @00015388:0021 ExistsDir/ExistsDisk(local_string1); @00015391:0006 local_number3 = LASTRESULT; @0001539B:000D local_number3 = (local_number3 = -1); @000153AA:0004 if(local_number3) then // ref index: 1 @000153B6:0006 global_string64 = ""; @000153C0:000B endif; @000153C0:000B endif; @000153C0:000B label_153c0: @000153C2:000D local_number3 = (global_number22 = 2); @000153D1:0004 if(local_number3) then // ref index: 4 @000153DD:0020 DeleteFileA(global_string65); // dll: KERNEL32.dll @000153E6:0021 function_363(1); @000153F1:0006 local_number3 = LASTRESULT; @000153FB:000D local_number3 = (local_number3 = 0); @0001540A:0004 if(local_number3) then // ref index: 1 @00015416:0021 function_214(65, "Failed"); @0001542A:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory."); @00015475:0027 // return coming @00015479:0023 return -7; @00015482:0009 endif; @00015482:0009 label_15482: @00015484:0021 Is(3, global_string64); @00015492:0006 local_number3 = LASTRESULT; @0001549C:000D local_number3 = (local_number3 = 0); @000154AB:0004 if(local_number3) then // ref index: 1 @000154B7:0021 function_360("", global_string64, 0, -5); @000154CD:0021 function_214(65, "Failed"); @000154E1:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory."); @0001552C:0027 // return coming @00015530:0023 return -5; @00015539:0009 endif; @00015539:0009 label_15539: @0001553B:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @00015570:0006 local_number1 = LASTRESULT; @0001557A:000E local_number3 = (local_string4 != "v6.00.000"); @00015590:0004 if(local_number3) then // ref index: 1 @0001559C:0021 function_360("", "", 0, -8); @000155B2:0021 function_214(65, "Failed"); @000155C6:0021 function_214(73, "Failed silent installation. May be failed to allocate Memory."); @00015611:0027 // return coming @00015615:0023 return -8; @0001561E:0002 endif; @0001561E:0002 label_1561e: @00015620:0021 function_360("", "", 0, 0); @00015636:0005 goto label_1573b; @0001563F:000B endif; @0001563F:000B label_1563f: @00015641:000D local_number3 = (global_number22 = 1); @00015650:0004 if(local_number3) then // ref index: 2 @0001565C:0020 DeleteFileA(global_string64); // dll: KERNEL32.dll @00015665:0021 function_363(1); @00015670:0006 local_number3 = LASTRESULT; @0001567A:000D local_number3 = (local_number3 = 0); @00015689:0004 if(local_number3) then // ref index: 1 @00015695:0021 function_351(11491); @000156A0:0021 function_369(0); @000156AB:0027 // return coming @000156AF:0023 return -6; @000156B8:0008 endif; @000156B8:0008 label_156b8: @000156BA:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll @000156F3:0006 local_number3 = LASTRESULT; @000156FD:000D local_number3 = (local_number3 = 0); @0001570C:0004 if(local_number3) then // ref index: 1 @00015718:0021 function_351(11491); @00015723:0021 function_369(0); @0001572E:0027 // return coming @00015732:0023 return -6; @0001573B:0003 endif; @0001573B:0003 endif; @0001573B:0003 label_1573b: @0001573D:0027 // return coming @00015741:0023 return 0; @0001574A:0026 end; // checksum: ff8c84c8 @00015756:0005 label_15756: @00015758:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00015758 NUMBER local_number3, local_number4; @00015758 STRING local_string4, local_string5, local_string6; @00015758 @00015758 begin @00015761:000E local_number4 = (global_number22 != 1); @00015770:0004 if(local_number4) then // ref index: 1 @0001577C:0027 // return coming @00015780:0023 return -1; @00015789:000B endif; @00015789:000B label_15789: @0001578B:0007 local_string6 = (global_string48 + "-"); @00015799:0007 local_string1 = (local_string6 + local_string1); @000157A6:0021 function_346(local_string1); @000157AF:0006 local_number4 = LASTRESULT; @000157B9:000D local_number4 = (local_number4 = 0); @000157C8:0004 if(local_number4) then // ref index: 4 @000157D4:0021 ListAddString(global_number47, local_string1, 0); @000157E5:0006 local_number4 = LASTRESULT; @000157EF:0009 local_number4 = (local_number4 < 0); @000157FE:0004 if(local_number4) then // ref index: 1 @0001580A:0005 goto label_15a7d; @00015813:0008 endif; @00015813:0008 label_15813: @00015815:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number44); @0001582E:0007 local_string6 = (global_string48 + "-"); @0001583C:0007 local_string6 = (local_string6 + "DlgOrder"); @00015851:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll @00015863:0006 local_number4 = LASTRESULT; @0001586D:000D local_number4 = (local_number4 = 0); @0001587C:0004 if(local_number4) then // ref index: 1 @00015888:0005 goto label_15a7d; @00015891:0005 endif; @00015891:0005 label_15891: @00015893:0007 global_number44 = (global_number44 + 1); @000158A2:002D NumToStr(local_string5, global_number44); @000158AC:0006 local_number4 = LASTRESULT; @000158B6:0004 if(local_number4) then // ref index: 1 @000158C2:0005 goto label_15a7d; @000158CB:0007 endif; @000158CB:0007 label_158cb: @000158CD:0007 local_string6 = (global_string48 + "-"); @000158DB:0007 local_string6 = (local_string6 + "DlgOrder"); @000158F0:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll @00015907:0006 local_number4 = LASTRESULT; @00015911:000D local_number4 = (local_number4 = 0); @00015920:0004 if(local_number4) then // ref index: 1 @0001592C:0005 goto label_15a7d; @00015935:0002 endif; @00015935:0002 endif; @00015935:0002 label_15935: @00015937:0006 local_number3 = 0; @00015943:0001 // switch/while/??? @00015947:0005 label_15947: @00015949:000D local_number4 = (local_number1 = 1); @00015958:0004 if(local_number4) then // ref index: 1 @00015964:0021 function_347(local_string1, local_string2, local_string3); @00015973:0006 local_number3 = LASTRESULT; @0001597D:0005 goto label_15a59; @00015986:0005 endif; @00015986:0005 label_15986: @00015988:000D local_number4 = (local_number1 = 2); @00015997:0004 if(local_number4) then // ref index: 1 @000159A3:0021 function_348(local_string1, local_string2, local_number2); @000159B2:0006 local_number3 = LASTRESULT; @000159BC:0005 goto label_15a59; @000159C5:0005 endif; @000159C5:0005 label_159c5: @000159C7:000D local_number4 = (local_number1 = 3); @000159D6:0004 if(local_number4) then // ref index: 1 @000159E2:0021 function_349(local_string1, local_string2, local_number2); @000159F1:0006 local_number3 = LASTRESULT; @000159FB:0005 goto label_15a59; @00015A04:0005 endif; @00015A04:0005 label_15a04: @00015A06:000D local_number4 = (local_number1 = 4); @00015A15:0004 if(local_number4) then // ref index: 1 @00015A21:0021 function_350(local_string1, local_string2, global_string6, local_string3, 1); @00015A38:0006 local_number3 = LASTRESULT; @00015A42:0005 goto label_15a59; @00015A4B:0001 endif; @00015A4B:0001 label_15a4b: @00015A4D:0006 local_number3 = -10; @00015A59:0002 label_15a59: @00015A5B:0004 if(local_number3) then // ref index: 1 @00015A67:0005 goto label_15a7d; @00015A70:0002 endif; @00015A70:0002 label_15a70: @00015A72:0027 // return coming @00015A76:0023 return local_number3; @00015A7D:0004 label_15a7d: @00015A7F:0021 function_351(-6); @00015A8A:0027 // return coming @00015A8E:0023 return -1; @00015A97:0026 end; // checksum: 51486175 @00015AA7:0005 label_15aa7: @00015AA9:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00015AA9 NUMBER local_number3, local_number4; @00015AA9 STRING local_string4; @00015AA9 @00015AA9 begin @00015AB2:000E local_number4 = (global_number22 != 2); @00015AC1:0004 if(local_number4) then // ref index: 1 @00015ACD:0027 // return coming @00015AD1:0023 return -2; @00015ADA:0008 endif; @00015ADA:0008 label_15ada: @00015ADC:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @00015AFC:0004 if(local_number4) then // ref index: 1 @00015B08:0021 function_353(local_string1); @00015B11:0006 local_number3 = LASTRESULT; @00015B1B:0009 local_number4 = (local_number3 < 0); @00015B2A:0004 if(local_number4) then // ref index: 1 @00015B36:0006 local_number3 = -12; @00015B42:0005 goto label_15cce; @00015B4B:0004 endif; @00015B4B:0004 endif; @00015B4B:0004 label_15b4b: @00015B4D:0006 local_number3 = 0; @00015B59:0007 local_string4 = (global_string48 + "-"); @00015B67:0007 local_string1 = (local_string4 + local_string1); @00015B74:0001 // switch/while/??? @00015B78:0005 label_15b78: @00015B7A:000D local_number4 = (local_number1 = 1); @00015B89:0004 if(local_number4) then // ref index: 1 @00015B95:0021 function_354(local_string1, local_string2, local_string3); @00015BA4:0006 local_number3 = LASTRESULT; @00015BAE:0005 goto label_15c93; @00015BB7:0005 endif; @00015BB7:0005 label_15bb7: @00015BB9:000D local_number4 = (local_number1 = 2); @00015BC8:0004 if(local_number4) then // ref index: 1 @00015BD4:0021 function_355(local_string1, local_string2, local_number2); @00015BE3:0006 local_number3 = LASTRESULT; @00015BED:0005 goto label_15c93; @00015BF6:0005 endif; @00015BF6:0005 label_15bf6: @00015BF8:000D local_number4 = (local_number1 = 3); @00015C07:0004 if(local_number4) then // ref index: 1 @00015C13:0021 function_356(local_string1, local_string2, local_number2); @00015C22:0006 local_number3 = LASTRESULT; @00015C2C:0005 goto label_15c93; @00015C35:0005 endif; @00015C35:0005 label_15c35: @00015C37:000D local_number4 = (local_number1 = 4); @00015C46:0004 if(local_number4) then // ref index: 1 @00015C52:0021 function_357(local_string1, local_string2, global_string6, local_string3, 1); @00015C69:0006 local_number3 = LASTRESULT; @00015C73:0005 goto label_15c93; @00015C7C:0002 endif; @00015C7C:0002 label_15c7c: @00015C7E:0006 local_number3 = -10; @00015C8A:0005 goto label_15cce; @00015C93:0004 label_15c93: @00015C95:0009 local_number4 = (local_number3 < 0); @00015CA4:0004 if(local_number4) then // ref index: 1 @00015CB0:0021 function_358(local_string1, local_string2, local_number1, local_number3); @00015CC2:0006 local_number3 = -11; @00015CCE:0004 endif; @00015CCE:0004 label_15cce: @00015CD0:000D local_number4 = (local_number3 = 0); @00015CDF:0004 if(local_number4) then // ref index: 1 @00015CEB:0027 // return coming @00015CEF:0023 return 0; @00015CF8:0003 endif; @00015CF8:0003 label_15cf8: @00015CFA:0027 // return coming @00015CFE:0023 return local_number3; @00015D05:0026 end; // checksum: 6b1e374a @00015D11:0003 label_15d11: @00015D13:0022 function NUMBER function_346(local_string1) @00015D13 NUMBER local_number1, local_number2; @00015D13 STRING local_string2; @00015D13 @00015D13 begin @00015D1C:0021 ListGetFirstString(global_number47, local_string2); @00015D28:0006 local_number1 = LASTRESULT; @00015D32:0007 label_15d32: @00015D34:0001 // switch/while/??? @00015D38:000E local_number2 = (local_number1 != 1); @00015D47:0004 if(local_number2) then // ref index: 2 @00015D53:000D local_number2 = (local_string2 = local_string1); @00015D60:0004 if(local_number2) then // ref index: 1 @00015D6C:0027 // return coming @00015D70:0023 return 1; @00015D79:0003 endif; @00015D79:0003 label_15d79: @00015D7B:0021 ListGetNextString(global_number47, local_string2); @00015D87:0006 local_number1 = LASTRESULT; @00015D91:0005 goto label_15d32; @00015D9A:0003 endif; @00015D9A:0003 label_15d9a: @00015D9C:0027 // return coming @00015DA0:0023 return 0; @00015DA9:0026 end; // checksum: fffe69d9 @00015DB5:0004 label_15db5: @00015DB7:0022 function NUMBER function_347(local_string1, local_string2, local_string3) @00015DB7 NUMBER local_number1; @00015DB7 @00015DB7 @00015DB7 begin @00015DC0:000D local_number1 = (local_string3 = ""); @00015DCD:0004 if(local_number1) then // ref index: 1 @00015DD9:0006 local_string3 = "' '"; @00015DE6:0005 endif; @00015DE6:0005 label_15de6: @00015DE8:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll @00015DFA:0006 local_number1 = LASTRESULT; @00015E04:0004 if(local_number1) then // ref index: 1 @00015E10:0027 // return coming @00015E14:0023 return 0; @00015E1D:0003 endif; @00015E1D:0003 label_15e1d: @00015E1F:0027 // return coming @00015E23:0023 return -6; @00015E2C:0026 end; // checksum: 87948d9e @00015E38:0007 label_15e38: @00015E3A:0022 function NUMBER function_348(local_string1, local_string2, local_number1) @00015E3A NUMBER local_number2; @00015E3A STRING local_string3; @00015E3A @00015E3A begin @00015E43:002D NumToStr(local_string3, local_number1); @00015E4D:0006 local_number2 = LASTRESULT; @00015E57:0009 local_number2 = (local_number2 < 0); @00015E66:0004 if(local_number2) then // ref index: 1 @00015E72:0027 // return coming @00015E76:0023 return -6; @00015E7F:0005 endif; @00015E7F:0005 label_15e7f: @00015E81:0027 // return coming @00015E85:0021 function_347(local_string1, local_string2, local_string3); @00015E94:0006 local_number2 = LASTRESULT; @00015E9E:0023 return local_number2; @00015EA5:0026 end; // checksum: fffd95fb @00015EB5:0007 label_15eb5: @00015EB7:0022 function NUMBER function_349(local_string1, local_string2, local_number1) @00015EB7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00015EB7 STRING local_string3, local_string4, local_string5, local_string6; @00015EB7 @00015EB7 begin @00015EC0:000D local_number8 = (local_number1 = 0); @00015ECF:000D local_number9 = (local_number1 = -1); @00015EDE:0018 local_number8 = (local_number8 || local_number9); @00015EEB:0004 if(local_number8) then // ref index: 1 @00015EF7:0027 // return coming @00015EFB:0023 return -1; @00015F04:0006 endif; @00015F04:0006 label_15f04: @00015F06:0021 function_286(local_number1); @00015F0F:0006 local_number8 = LASTRESULT; @00015F19:000D local_number8 = (local_number8 = -1); @00015F28:0004 if(local_number8) then // ref index: 1 @00015F34:0006 local_number2 = 1; @00015F40:0005 goto label_15f57; @00015F49:0001 endif; @00015F49:0001 label_15f49: @00015F4B:0006 local_number2 = 0; @00015F57:0003 label_15f57: @00015F59:0004 if(local_number2) then // ref index: 1 @00015F65:0006 local_string3 = "number"; @00015F75:0005 goto label_15f90; @00015F7E:0001 endif; @00015F7E:0001 label_15f7e: @00015F80:0006 local_string3 = "string"; @00015F90:0007 label_15f90: @00015F92:0007 local_string6 = (local_string2 + "-type"); @00015FA4:0021 function_347(local_string1, local_string6, local_string3); @00015FB3:0006 local_number4 = LASTRESULT; @00015FBD:0009 local_number8 = (local_number4 < 0); @00015FCC:0004 if(local_number8) then // ref index: 1 @00015FD8:0027 // return coming @00015FDC:0023 return local_number4; @00015FE3:0009 endif; @00015FE3:0009 label_15fe3: @00015FE5:0021 ListCount/ListDestroy(local_number1); @00015FEE:0006 local_number3 = LASTRESULT; @00015FF8:0007 local_string6 = (local_string2 + "-count"); @0001600B:0021 function_348(local_string1, local_string6, local_number3); @0001601A:0006 local_number4 = LASTRESULT; @00016024:0009 local_number8 = (local_number4 < 0); @00016033:0004 if(local_number8) then // ref index: 1 @0001603F:0027 // return coming @00016043:0023 return local_number4; @0001604A:0004 endif; @0001604A:0004 label_1604a: @0001604C:0004 if(local_number2) then // ref index: 4 @00016058:0021 ListGetFirstItem(local_number1, local_number5); @00016064:0006 local_number6 = LASTRESULT; @0001606E:0006 local_number7 = 0; @0001607A:000A label_1607a: @0001607C:0001 // switch/while/??? @00016080:000E local_number8 = (local_number6 != 1); @0001608F:0004 if(local_number8) then // ref index: 2 @0001609B:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @000160B2:0021 function_348(local_string1, local_string5, local_number5); @000160C1:0006 local_number4 = LASTRESULT; @000160CB:0009 local_number8 = (local_number4 < 0); @000160DA:0004 if(local_number8) then // ref index: 1 @000160E6:0027 // return coming @000160EA:0023 return local_number4; @000160F1:0004 endif; @000160F1:0004 label_160f1: @000160F3:0021 ListGetNextItem(local_number1, local_number5); @000160FF:0006 local_number6 = LASTRESULT; @00016109:0007 local_number7 = (local_number7 + 1); @00016118:0005 goto label_1607a; @00016121:0001 endif; @00016121:0001 label_16121: @00016123:0005 goto label_161f7; @0001612C:0003 endif; @0001612C:0003 label_1612c: @0001612E:0021 ListGetFirstString(local_number1, local_string4); @0001613A:0006 local_number6 = LASTRESULT; @00016144:0006 local_number7 = 0; @00016150:000A label_16150: @00016152:0001 // switch/while/??? @00016156:000E local_number8 = (local_number6 != 1); @00016165:0004 if(local_number8) then // ref index: 2 @00016171:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @00016188:0021 function_347(local_string1, local_string5, local_string4); @00016197:0006 local_number4 = LASTRESULT; @000161A1:0009 local_number8 = (local_number4 < 0); @000161B0:0004 if(local_number8) then // ref index: 1 @000161BC:0027 // return coming @000161C0:0023 return local_number4; @000161C7:0004 endif; @000161C7:0004 label_161c7: @000161C9:0021 ListGetNextString(local_number1, local_string4); @000161D5:0006 local_number6 = LASTRESULT; @000161DF:0007 local_number7 = (local_number7 + 1); @000161EE:0005 goto label_16150; @000161F7:0003 endif; @000161F7:0003 label_161f7: @000161F9:0027 // return coming @000161FD:0023 return 0; @00016206:0026 end; // checksum: e2f5bab9 @00016216:000B label_16216: @00016218:0022 function NUMBER function_350(local_string1, local_string2, local_string3, local_string4, local_number1) @00016218 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00016218 STRING local_string5; @00016218 @00016218 begin @00016221:0021 ListCreate(0); @0001622C:0006 local_number2 = LASTRESULT; @00016236:0021 ListCreate(0); @00016241:0006 local_number3 = LASTRESULT; @0001624B:000D local_number8 = (local_number2 = -1); @0001625A:000D local_number9 = (local_number3 = -1); @00016269:0018 local_number8 = (local_number8 || local_number9); @00016276:0004 if(local_number8) then // ref index: 1 @00016282:0006 local_number7 = -1; @0001628E:0005 goto label_16478; @00016297:0006 endif; @00016297:0006 label_16297: @00016299:0021 ComponentListItems(local_string3, local_string4, local_number2); @000162A8:0006 local_number8 = LASTRESULT; @000162B2:0009 local_number8 = (local_number8 < 0); @000162C1:0004 if(local_number8) then // ref index: 1 @000162CD:0006 local_number7 = 0; @000162D9:0005 goto label_16478; @000162E2:0002 endif; @000162E2:0002 label_162e2: @000162E4:0021 ListGetFirstString(local_number2, local_string5); @000162F0:0006 local_number6 = LASTRESULT; @000162FA:0009 label_162fa: @000162FC:0001 // switch/while/??? @00016300:000E local_number8 = (local_number6 != 1); @0001630F:0004 if(local_number8) then // ref index: 4 @0001631B:0021 ComponentIsItemSelected(local_string3, local_string5); @00016327:0006 local_number4 = LASTRESULT; @00016331:0009 local_number8 = (local_number4 < 0); @00016340:0004 if(local_number8) then // ref index: 1 @0001634C:0006 local_number7 = -1; @00016358:0005 goto label_16478; @00016361:0007 endif; @00016361:0007 label_16361: @00016363:0004 if(local_number4) then // ref index: 2 @0001636F:0021 ListAddString(local_number3, local_string5, 0); @00016380:0006 local_number8 = LASTRESULT; @0001638A:0009 local_number8 = (local_number8 < 0); @00016399:0004 if(local_number8) then // ref index: 1 @000163A5:0006 local_number7 = -1; @000163B1:0005 goto label_16478; @000163BA:000A endif; @000163BA:000A label_163ba: @000163BC:0021 function_352(local_string3, local_string5); @000163C8:0006 local_number5 = LASTRESULT; @000163D2:0019 local_number8 = (local_number1 = local_number5); @000163DF:0004 if(local_number8) then // ref index: 1 @000163EB:0021 function_350(local_string1, local_string5, local_string3, local_string5, 1); @00016402:0006 local_number8 = LASTRESULT; @0001640C:000E local_number8 = (local_number8 != 0); @0001641B:0004 if(local_number8) then // ref index: 1 @00016427:0006 local_number7 = -1; @00016433:0005 goto label_16478; @0001643C:0003 endif; @0001643C:0003 endif; @0001643C:0003 endif; @0001643C:0003 label_1643c: @0001643E:0021 ListGetNextString(local_number2, local_string5); @0001644A:0006 local_number6 = LASTRESULT; @00016454:0005 goto label_162fa; @0001645D:0002 endif; @0001645D:0002 label_1645d: @0001645F:0021 function_349(local_string1, local_string2, local_number3); @0001646E:0006 local_number7 = LASTRESULT; @00016478:0005 label_16478: @0001647A:0021 ListDestroy(local_number2); @00016483:0021 ListDestroy(local_number3); @0001648C:0027 // return coming @00016490:0023 return local_number7; @00016497:0026 end; // checksum: fefd89d1 @000164A3:0010 label_164a3: @000164A5:0022 function NUMBER function_351(local_number1) @000164A5 NUMBER local_number2; @000164A5 STRING local_string1, local_string2, local_string3, local_string4; @000164A5 @000164A5 begin @000164AE:0021 function_392(); @000164B4:0006 local_string4 = LASTRESULT; @000164BE:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @000164C7:0006 local_number2 = LASTRESULT; @000164D1:0004 if(local_number2) then // ref index: 1 @000164DD:0021 SdLoadString(11115); @000164E8:0006 local_string3 = LASTRESULT; @000164F2:0021 SdLoadString(local_number1); @000164FB:0006 local_string1 = LASTRESULT; @00016505:0021 Sprintf(local_string2, local_string1, global_string64); @00016514:0021 MessageBeep/Delay(0); @0001651F:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @00016535:0006 global_number49 = 1; @00016541:0027 // return coming @00016545:0023 return 1; @0001654E:0003 endif; @0001654E:0003 label_1654e: @00016550:0027 // return coming @00016554:0023 return 0; @0001655D:0026 end; // checksum: d47940b @00016575:0007 label_16575: @00016577:0022 function NUMBER function_352(local_string1, local_string2) @00016577 NUMBER local_number1, local_number2; @00016577 @00016577 @00016577 begin @00016580:0021 ListCreate(0); @0001658B:0006 local_number1 = LASTRESULT; @00016595:000D local_number2 = (local_number1 = -1); @000165A4:0004 if(local_number2) then // ref index: 1 @000165B0:0027 // return coming @000165B4:0023 return 0; @000165BD:000B endif; @000165BD:000B label_165bd: @000165BF:0021 ComponentListItems(local_string1, local_string2, local_number1); @000165CE:0006 local_number2 = LASTRESULT; @000165D8:000D local_number2 = (local_number2 = 0); @000165E7:0004 if(local_number2) then // ref index: 1 @000165F3:0021 ListCount/ListDestroy(local_number1); @000165FC:0006 local_number2 = LASTRESULT; @00016606:000A local_number2 = (local_number2 > 0); @00016615:0004 if(local_number2) then // ref index: 1 @00016621:0021 ListDestroy(local_number1); @0001662A:0027 // return coming @0001662E:0023 return 1; @00016637:0004 endif; @00016637:0004 endif; @00016637:0004 label_16637: @00016639:0021 ListDestroy(local_number1); @00016642:0027 // return coming @00016646:0023 return 0; @0001664F:0026 end; // checksum: fffb2cdf @0001665B:0005 label_1665b: @0001665D:0022 function NUMBER function_353(local_string1) @0001665D NUMBER local_number1, local_number2; @0001665D STRING local_string2; @0001665D @0001665D begin @00016666:000D local_number2 = (global_string66 = local_string1); @00016673:0004 if(local_number2) then // ref index: 1 @0001667F:0027 // return coming @00016683:0023 return 0; @0001668C:0006 endif; @0001668C:0006 label_1668c: @0001668E:0021 ListSetIndex(global_number47, global_number44); @0001669A:0006 local_number2 = LASTRESULT; @000166A4:0009 local_number2 = (local_number2 < 0); @000166B3:0004 if(local_number2) then // ref index: 1 @000166BF:0027 // return coming @000166C3:0023 return -1; @000166CC:0007 endif; @000166CC:0007 label_166cc: @000166CE:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number47, local_string2); @000166DA:0006 local_number1 = LASTRESULT; @000166E4:000E local_number2 = (local_string2 != local_string1); @000166F1:0004 if(local_number2) then // ref index: 1 @000166FD:0021 function_358(local_string1, "", 0, -12); @00016713:0027 // return coming @00016717:0023 return -12; @00016720:0005 endif; @00016720:0005 label_16720: @00016722:0006 global_string66 = local_string1; @0001672C:0007 global_number44 = (global_number44 + 1); @0001673B:0027 // return coming @0001673F:0023 return 0; @00016748:0026 end; // checksum: f8fb10d7 @00016754:000B label_16754: @00016756:0022 function NUMBER function_354(local_string1, local_string2, local_string3) @00016756 NUMBER local_number1, local_number2, local_number3; @00016756 STRING local_string4; @00016756 @00016756 begin @0001675F:0021 StrLength(local_string4); @00016768:0006 local_number2 = LASTRESULT; @00016772:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll @000167A0:0006 local_number1 = LASTRESULT; @000167AA:000D local_number2 = (local_number1 = 0); @000167B9:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @000167DC:0018 local_number2 = (local_number2 || local_number3); @000167E9:0004 if(local_number2) then // ref index: 1 @000167F5:0027 // return coming @000167F9:0023 return -3; @00016802:0004 endif; @00016802:0004 label_16802: @00016804:0006 local_string3 = local_string4; @0001680E:0027 // return coming @00016812:0023 return 0; @0001681B:0026 end; // checksum: deb403eb @0001682B:0007 label_1682b: @0001682D:0022 function NUMBER function_355(local_string1, local_string2, local_number1) @0001682D NUMBER local_number2; @0001682D STRING local_string3; @0001682D @0001682D begin @00016836:0021 function_354(local_string1, local_string2, local_string3); @00016845:0006 local_number2 = LASTRESULT; @0001684F:0009 local_number2 = (local_number2 < 0); @0001685E:0004 if(local_number2) then // ref index: 1 @0001686A:0027 // return coming @0001686E:0023 return -3; @00016877:0006 endif; @00016877:0006 label_16877: @00016879:002C StrToNum(local_number1, local_string3); @00016883:0006 local_number2 = LASTRESULT; @0001688D:0009 local_number2 = (local_number2 < 0); @0001689C:0004 if(local_number2) then // ref index: 1 @000168A8:0027 // return coming @000168AC:0023 return -1; @000168B5:0003 endif; @000168B5:0003 label_168b5: @000168B7:0027 // return coming @000168BB:0023 return 0; @000168C4:0026 end; // checksum: 29509 @000168D4:0007 label_168d4: @000168D6:0022 function NUMBER function_356(local_string1, local_string2, local_number1) @000168D6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000168D6 STRING local_string3, local_string4, local_string5; @000168D6 @000168D6 begin @000168DF:000D local_number6 = (local_number1 = 0); @000168EE:000D local_number7 = (local_number1 = -1); @000168FD:0018 local_number6 = (local_number6 || local_number7); @0001690A:0004 if(local_number6) then // ref index: 1 @00016916:0027 // return coming @0001691A:0023 return -9; @00016923:0006 endif; @00016923:0006 label_16923: @00016925:0021 function_286(local_number1); @0001692E:0006 local_number6 = LASTRESULT; @00016938:000D local_number6 = (local_number6 = -1); @00016947:0004 if(local_number6) then // ref index: 1 @00016953:0006 local_number2 = 1; @0001695F:0005 goto label_16976; @00016968:0001 endif; @00016968:0001 label_16968: @0001696A:0006 local_number2 = 0; @00016976:0007 label_16976: @00016978:0021 Sprintf(local_string3, "%s-type", local_string2); @0001698E:0021 function_354(local_string1, local_string3, local_string5); @0001699D:0006 local_number6 = LASTRESULT; @000169A7:0009 local_number6 = (local_number6 < 0); @000169B6:0004 if(local_number6) then // ref index: 1 @000169C2:0027 // return coming @000169C6:0023 return -3; @000169CF:0009 endif; @000169CF:0009 label_169cf: @000169D1:000D local_number6 = (local_string5 = "string"); @000169E4:0019 local_number6 = (local_number6 = local_number2); @000169F1:000D local_number7 = (local_string5 = "number"); @00016A04:000D local_number8 = (local_number2 = 0); @00016A13:0019 local_number7 = (local_number7 = local_number8); @00016A20:0018 local_number6 = (local_number6 || local_number7); @00016A2D:0004 if(local_number6) then // ref index: 1 @00016A39:0027 // return coming @00016A3D:0023 return -9; @00016A46:0007 endif; @00016A46:0007 label_16a46: @00016A48:0021 Sprintf(local_string3, "%s-count", local_string2); @00016A5F:0021 function_355(local_string1, local_string3, local_number4); @00016A6E:0006 local_number6 = LASTRESULT; @00016A78:0009 local_number6 = (local_number6 < 0); @00016A87:0004 if(local_number6) then // ref index: 1 @00016A93:0027 // return coming @00016A97:0023 return -3; @00016AA0:0004 endif; @00016AA0:0004 label_16aa0: @00016AA2:000A local_number6 = (local_number4 > 10000); @00016AB1:0004 if(local_number6) then // ref index: 1 @00016ABD:0027 // return coming @00016AC1:0023 return -1; @00016ACA:0001 endif; @00016ACA:0001 label_16aca: @00016ACC:0006 local_number5 = 0; @00016AD8:000B label_16ad8: @00016ADA:0001 // switch/while/??? @00016ADE:0009 local_number6 = (local_number5 < local_number4); @00016AEB:0004 if(local_number6) then // ref index: 6 @00016AF7:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @00016B0E:0004 if(local_number2) then // ref index: 3 @00016B1A:0021 function_355(local_string1, local_string3, local_number3); @00016B29:0006 local_number6 = LASTRESULT; @00016B33:0009 local_number6 = (local_number6 < 0); @00016B42:0004 if(local_number6) then // ref index: 1 @00016B4E:0027 // return coming @00016B52:0023 return -3; @00016B5B:0006 endif; @00016B5B:0006 label_16b5b: @00016B5D:0021 ListAddItem(local_number1, local_number3, 0); @00016B6E:0006 local_number6 = LASTRESULT; @00016B78:0009 local_number6 = (local_number6 < 0); @00016B87:0004 if(local_number6) then // ref index: 1 @00016B93:0027 // return coming @00016B97:0023 return -1; @00016BA0:0001 endif; @00016BA0:0001 label_16ba0: @00016BA2:0005 goto label_16c33; @00016BAB:0006 endif; @00016BAB:0006 label_16bab: @00016BAD:0021 function_354(local_string1, local_string3, local_string4); @00016BBC:0006 local_number6 = LASTRESULT; @00016BC6:0009 local_number6 = (local_number6 < 0); @00016BD5:0004 if(local_number6) then // ref index: 1 @00016BE1:0027 // return coming @00016BE5:0023 return -3; @00016BEE:0006 endif; @00016BEE:0006 label_16bee: @00016BF0:0021 ListAddString(local_number1, local_string4, 0); @00016C01:0006 local_number6 = LASTRESULT; @00016C0B:0009 local_number6 = (local_number6 < 0); @00016C1A:0004 if(local_number6) then // ref index: 1 @00016C26:0027 // return coming @00016C2A:0023 return -1; @00016C33:0002 endif; @00016C33:0002 label_16c33: @00016C35:0007 local_number5 = (local_number5 + 1); @00016C44:0005 goto label_16ad8; @00016C4D:0003 endif; @00016C4D:0003 label_16c4d: @00016C4F:0027 // return coming @00016C53:0023 return 0; @00016C5C:0026 end; // checksum: 4568a748 @00016C74:0007 label_16c74: @00016C76:0022 function NUMBER function_357(local_string1, local_string2, local_string3, local_string4, local_number1) @00016C76 NUMBER local_number2, local_number3, local_number4, local_number5; @00016C76 STRING local_string5; @00016C76 @00016C76 begin @00016C7F:0021 ListCreate(0); @00016C8A:0006 local_number4 = LASTRESULT; @00016C94:000D local_number5 = (local_number4 = -1); @00016CA3:0004 if(local_number5) then // ref index: 1 @00016CAF:0027 // return coming @00016CB3:0023 return -1; @00016CBC:0007 endif; @00016CBC:0007 label_16cbc: @00016CBE:0021 function_356(local_string1, local_string2, local_number4); @00016CCD:0006 local_number2 = LASTRESULT; @00016CD7:0009 local_number5 = (local_number2 < 0); @00016CE6:0004 if(local_number5) then // ref index: 1 @00016CF2:0021 ListDestroy(local_number4); @00016CFB:0027 // return coming @00016CFF:0023 return local_number2; @00016D06:0003 endif; @00016D06:0003 label_16d06: @00016D08:0021 ComponentSelectItem(local_string3, local_string4, 0); @00016D19:0021 ListGetFirstString(local_number4, local_string5); @00016D25:0006 local_number3 = LASTRESULT; @00016D2F:000D label_16d2f: @00016D31:0001 // switch/while/??? @00016D35:000E local_number5 = (local_number3 != 1); @00016D44:0004 if(local_number5) then // ref index: 5 @00016D50:0004 if(local_number1) then // ref index: 3 @00016D5C:0021 function_352(local_string3, local_string5); @00016D68:0006 local_number5 = LASTRESULT; @00016D72:0004 if(local_number5) then // ref index: 2 @00016D7E:0021 function_357(local_string1, local_string5, local_string3, local_string5, 1); @00016D95:0006 local_number2 = LASTRESULT; @00016D9F:0009 local_number5 = (local_number2 < 0); @00016DAE:0004 if(local_number5) then // ref index: 1 @00016DBA:0021 ComponentSelectItem(local_string3, local_string5, 1); @00016DCB:0006 local_number2 = LASTRESULT; @00016DD5:0001 endif; @00016DD5:0001 label_16dd5: @00016DD7:0005 goto label_16dfd; @00016DE0:0002 endif; @00016DE0:0002 label_16de0: @00016DE2:0021 ComponentSelectItem(local_string3, local_string5, 1); @00016DF3:0006 local_number2 = LASTRESULT; @00016DFD:0004 endif; @00016DFD:0004 label_16dfd: @00016DFF:0004 if(local_number2) then // ref index: 1 @00016E0B:0021 ListDestroy(local_number4); @00016E14:0027 // return coming @00016E18:0023 return local_number2; @00016E1F:0003 endif; @00016E1F:0003 label_16e1f: @00016E21:0021 ListGetNextString(local_number4, local_string5); @00016E2D:0006 local_number3 = LASTRESULT; @00016E37:0005 goto label_16d2f; @00016E40:0004 endif; @00016E40:0004 label_16e40: @00016E42:0021 ListDestroy(local_number4); @00016E4B:0027 // return coming @00016E4F:0023 return 0; @00016E58:0026 end; // checksum: feff1fdf @00016E64:0005 label_16e64: @00016E66:0022 function NUMBER function_358(local_string1, local_string2, local_number1, local_number2) @00016E66 NUMBER local_number3; @00016E66 @00016E66 @00016E66 begin @00016E6F:000E local_number3 = (global_number22 != 2); @00016E7E:0004 if(local_number3) then // ref index: 1 @00016E8A:0027 // return coming @00016E8E:0023 return -2; @00016E97:0006 endif; @00016E97:0006 label_16e97: @00016E99:0021 function_359(local_number2); @00016EA2:0021 function_360(local_string1, local_string2, local_number1, local_number2); @00016EB4:0002 abort; @00016EB8:0027 // return coming @00016EBC:0023 return 0; @00016EC5:0026 end; // checksum: fafaa7d2 @00016ED1:0009 label_16ed1: @00016ED3:0022 function NUMBER function_359(local_number1) @00016ED3 NUMBER local_number2, local_number3, local_number4; @00016ED3 STRING local_string1, local_string2; @00016ED3 @00016ED3 begin @00016EDC:0021 function_392(); @00016EE2:0006 local_string2 = LASTRESULT; @00016EEC:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @00016EF5:0006 local_number2 = LASTRESULT; @00016EFF:000D local_number4 = (local_number2 = 0); @00016F0E:0004 if(local_number4) then // ref index: 1 @00016F1A:0027 // return coming @00016F1E:0023 return 0; @00016F27:0001 endif; @00016F27:0001 label_16f27: @00016F29:0001 // switch/while/??? @00016F2D:0004 label_16f2d: @00016F2F:000D local_number4 = (local_number1 = -1); @00016F3E:0004 if(local_number4) then // ref index: 1 @00016F4A:0006 local_number3 = 11492; @00016F56:0005 goto label_1722a; @00016F5F:0004 endif; @00016F5F:0004 label_16f5f: @00016F61:000D local_number4 = (local_number1 = -2); @00016F70:0004 if(local_number4) then // ref index: 1 @00016F7C:0006 local_number3 = 11493; @00016F88:0005 goto label_1722a; @00016F91:0004 endif; @00016F91:0004 label_16f91: @00016F93:000D local_number4 = (local_number1 = -3); @00016FA2:0004 if(local_number4) then // ref index: 1 @00016FAE:0006 local_number3 = 11494; @00016FBA:0005 goto label_1722a; @00016FC3:0004 endif; @00016FC3:0004 label_16fc3: @00016FC5:000D local_number4 = (local_number1 = -4); @00016FD4:0004 if(local_number4) then // ref index: 1 @00016FE0:0006 local_number3 = 11495; @00016FEC:0005 goto label_1722a; @00016FF5:0004 endif; @00016FF5:0004 label_16ff5: @00016FF7:000D local_number4 = (local_number1 = -5); @00017006:0004 if(local_number4) then // ref index: 1 @00017012:0006 local_number3 = 11496; @0001701E:0005 goto label_1722a; @00017027:0004 endif; @00017027:0004 label_17027: @00017029:000D local_number4 = (local_number1 = -6); @00017038:0004 if(local_number4) then // ref index: 1 @00017044:0006 local_number3 = 11491; @00017050:0005 goto label_1722a; @00017059:0004 endif; @00017059:0004 label_17059: @0001705B:000D local_number4 = (local_number1 = -7); @0001706A:0004 if(local_number4) then // ref index: 1 @00017076:0006 local_number3 = 11497; @00017082:0005 goto label_1722a; @0001708B:0004 endif; @0001708B:0004 label_1708b: @0001708D:000D local_number4 = (local_number1 = -8); @0001709C:0004 if(local_number4) then // ref index: 1 @000170A8:0006 local_number3 = 11498; @000170B4:0005 goto label_1722a; @000170BD:0004 endif; @000170BD:0004 label_170bd: @000170BF:000D local_number4 = (local_number1 = -9); @000170CE:0004 if(local_number4) then // ref index: 1 @000170DA:0006 local_number3 = 11499; @000170E6:0005 goto label_1722a; @000170EF:0004 endif; @000170EF:0004 label_170ef: @000170F1:000D local_number4 = (local_number1 = -10); @00017100:0004 if(local_number4) then // ref index: 1 @0001710C:0006 local_number3 = 11500; @00017118:0005 goto label_1722a; @00017121:0004 endif; @00017121:0004 label_17121: @00017123:000D local_number4 = (local_number1 = -11); @00017132:0004 if(local_number4) then // ref index: 1 @0001713E:0006 local_number3 = 11501; @0001714A:0005 goto label_1722a; @00017153:0004 endif; @00017153:0004 label_17153: @00017155:000D local_number4 = (local_number1 = -12); @00017164:0004 if(local_number4) then // ref index: 1 @00017170:0006 local_number3 = 11502; @0001717C:0005 goto label_1722a; @00017185:0004 endif; @00017185:0004 label_17185: @00017187:000D local_number4 = (local_number1 = -51); @00017196:0004 if(local_number4) then // ref index: 1 @000171A2:0006 local_number3 = 11503; @000171AE:0005 goto label_1722a; @000171B7:0004 endif; @000171B7:0004 label_171b7: @000171B9:000D local_number4 = (local_number1 = -52); @000171C8:0004 if(local_number4) then // ref index: 1 @000171D4:0006 local_number3 = 11504; @000171E0:0005 goto label_1722a; @000171E9:0004 endif; @000171E9:0004 label_171e9: @000171EB:000D local_number4 = (local_number1 = -53); @000171FA:0004 if(local_number4) then // ref index: 1 @00017206:0006 local_number3 = 11505; @00017212:0005 goto label_1722a; @0001721B:0002 endif; @0001721B:0002 label_1721b: @0001721D:0027 // return coming @00017221:0023 return 0; @0001722A:0006 label_1722a: @0001722C:0021 SdLoadString(local_number3); @00017235:0006 local_string1 = LASTRESULT; @0001723F:0021 function_214(-1, local_string1); @0001724D:0027 // return coming @00017251:0023 return 1; @0001725A:0026 end; // checksum: 57e6d0a @0001726A:0005 label_1726a: @0001726C:0022 function NUMBER function_360(local_string1, local_string2, local_number1, local_number2) @0001726C NUMBER local_number3, local_number4, local_number5; @0001726C STRING local_string3, local_string4; @0001726C @0001726C begin @00017275:000D local_number4 = (global_string65 = ""); @00017282:0004 if(local_number4) then // ref index: 1 @0001728E:0027 // return coming @00017292:0023 return 0; @0001729B:000A endif; @0001729B:000A label_1729b: @0001729D:0021 StrLength(local_string4); @000172A6:0006 local_number4 = LASTRESULT; @000172B0:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll @000172E0:0006 local_number3 = LASTRESULT; @000172EA:000D local_number4 = (local_string4 = ""); @000172F7:000D local_number5 = (local_string4 = "0"); @00017305:0018 local_number4 = (local_number4 || local_number5); @00017312:0004 if(local_number4) then // ref index: 1 @0001731E:002D NumToStr(local_string3, local_number2); @00017328:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll @00017352:000A endif; @00017352:000A label_17352: @00017354:0006 global_number49 = 1; @00017360:0027 // return coming @00017364:0023 return 1; @0001736D:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll @00017394:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll @000173B7:0021 Sprintf(local_string3, "%d", local_number1); @000173C8:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll @000173EC:0027 // return coming @000173F0:0023 return 1; @000173F9:0026 end; // checksum: 5871a335 @00017409:0009 label_17409: @0001740B:0022 function NUMBER function_361() @0001740B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001740B STRING local_string1, local_string2, local_string3; @0001740B @0001740B begin @00017414:0007 local_string3 = (global_string48 + "-"); @00017422:0007 local_string3 = (local_string3 + "DlgOrder"); @00017437:0021 function_355(local_string3, "Count", local_number1); @0001744B:0006 local_number4 = LASTRESULT; @00017455:0009 local_number4 = (local_number4 < 0); @00017464:0004 if(local_number4) then // ref index: 1 @00017470:0027 // return coming @00017474:0023 return -12; @0001747D:0010 endif; @0001747D:0010 label_1747d: @0001747F:0001 // switch/while/??? @00017483:0009 local_number4 = (local_number3 < local_number1); @00017490:0004 if(local_number4) then // ref index: 2 @0001749C:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @000174B5:0007 local_string3 = (global_string48 + "-"); @000174C3:0007 local_string3 = (local_string3 + "DlgOrder"); @000174D8:0021 StrLength(local_string2); @000174E1:0006 local_number4 = LASTRESULT; @000174EB:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll @00017519:0006 local_number2 = LASTRESULT; @00017523:000D local_number4 = (local_number2 = 0); @00017532:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @00017555:0018 local_number4 = (local_number4 || local_number5); @00017562:0004 if(local_number4) then // ref index: 1 @0001756E:0027 // return coming @00017572:0023 return -12; @0001757B:0003 endif; @0001757B:0003 label_1757b: @0001757D:0021 ListAddString(global_number47, local_string2, 0); @0001758E:0007 local_number3 = (local_number3 + 1); @0001759D:0005 goto label_1747d; @000175A6:0005 endif; @000175A6:0005 label_175a6: @000175A8:0006 global_number44 = 0; @000175B4:0006 global_number45 = local_number3; @000175BE:0027 // return coming @000175C2:0023 return 0; @000175CB:0026 end; // checksum: a6fc2d9d @000175DF:0009 label_175df: @000175E1:0022 function NUMBER function_362(local_string1, local_string2, local_string3) @000175E1 @000175E1 @000175E1 @000175E1 begin @000175EA:0006 global_string67 = local_string1; @000175F4:0006 global_string68 = local_string2; @000175FE:0006 global_string69 = local_string3; @00017608:0021 function_395(); @0001760E:0006 global_number48 = LASTRESULT; @00017618:0027 // return coming @0001761C:0023 return 0; @00017625:0026 end; // checksum: 422a @00017631:0009 label_17631: @00017633:0022 function NUMBER function_363(local_number1) @00017633 NUMBER local_number2; @00017633 @00017633 @00017633 begin @0001763C:000D local_number2 = (global_number46 = 2); @0001764B:0004 if(local_number2) then // ref index: 2 @00017657:0021 function_364(local_number1, global_string65, "Log File"); @0001766E:0006 local_number2 = LASTRESULT; @00017678:000D local_number2 = (local_number2 = 0); @00017687:0004 if(local_number2) then // ref index: 1 @00017693:0027 // return coming @00017697:0023 return 0; @000176A0:0001 endif; @000176A0:0001 label_176a0: @000176A2:0005 goto label_17716; @000176AB:0008 endif; @000176AB:0008 label_176ab: @000176AD:000D local_number2 = (global_number46 = 1); @000176BC:0004 if(local_number2) then // ref index: 1 @000176C8:0021 function_364(local_number1, global_string64, "Response File"); @000176E4:0006 local_number2 = LASTRESULT; @000176EE:000D local_number2 = (local_number2 = 0); @000176FD:0004 if(local_number2) then // ref index: 1 @00017709:0027 // return coming @0001770D:0023 return 0; @00017716:0003 endif; @00017716:0003 endif; @00017716:0003 label_17716: @00017718:0027 // return coming @0001771C:0023 return 1; @00017725:0026 end; // checksum: 723c9568 @00017731:0008 label_17731: @00017733:0022 function NUMBER function_364(local_number1, local_string1, local_string2) @00017733 NUMBER local_number2; @00017733 STRING local_string3; @00017733 @00017733 begin @0001773C:0004 if(local_number1) then // ref index: 3 @00017748:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0001777E:0006 local_number2 = LASTRESULT; @00017788:000D local_number2 = (local_number2 = 0); @00017797:0004 if(local_number2) then // ref index: 1 @000177A3:0027 // return coming @000177A7:0023 return 0; @000177B0:0006 endif; @000177B0:0006 label_177b0: @000177B2:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @000177DC:0006 local_number2 = LASTRESULT; @000177E6:000D local_number2 = (local_number2 = 0); @000177F5:0004 if(local_number2) then // ref index: 1 @00017801:0027 // return coming @00017805:0023 return 0; @0001780E:0001 endif; @0001780E:0001 label_1780e: @00017810:0005 goto label_178b8; @00017819:0005 endif; @00017819:0005 label_17819: @0001781B:0020 WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll @0001783C:0020 WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll @00017860:0020 WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll @00017884:0021 Sprintf(local_string3, "%04x", global_number48); @00017897:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @000178B8:0003 label_178b8: @000178BA:0027 // return coming @000178BE:0023 return 1; @000178C7:0026 end; // checksum: 337acf70 @000178D3:0002 label_178d3: @000178D5:0022 function NUMBER function_365(local_string1, local_string2, local_number1, local_string3) @000178D5 NUMBER local_number2, local_number3; @000178D5 @000178D5 @000178D5 begin @000178DE:0001 // switch/while/??? @000178E2:0005 label_178e2: @000178E4:000D local_number3 = (local_number1 = 1); @000178F3:0004 if(local_number3) then // ref index: 1 @000178FF:0021 function_366(local_string1, local_string2, local_string3); @0001790E:0006 local_number2 = LASTRESULT; @00017918:0005 goto label_1793a; @00017921:0003 endif; @00017921:0003 label_17921: @00017923:0006 local_number2 = -10; @0001792F:0027 // return coming @00017933:0023 return local_number2; @0001793A:0003 label_1793a: @0001793C:0009 local_number3 = (local_number2 < 0); @0001794B:0004 if(local_number3) then // ref index: 1 @00017957:0021 function_351(11497); @00017962:0003 endif; @00017962:0003 label_17962: @00017964:0027 // return coming @00017968:0023 return local_number2; @0001796F:0026 end; // checksum: 17f86dfd @0001797B:0007 label_1797b: @0001797D:0022 function NUMBER function_366(local_string1, local_string2, local_string3) @0001797D NUMBER local_number1; @0001797D @0001797D @0001797D begin @00017986:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll @00017998:0006 local_number1 = LASTRESULT; @000179A2:000D local_number1 = (local_number1 = 0); @000179B1:0004 if(local_number1) then // ref index: 1 @000179BD:0027 // return coming @000179C1:0023 return -7; @000179CA:0003 endif; @000179CA:0003 label_179ca: @000179CC:0027 // return coming @000179D0:0023 return 0; @000179D9:0026 end; // checksum: a09481b9 @000179E5:000C label_179e5: @000179E7:0022 function NUMBER function_367() @000179E7 NUMBER local_number1; @000179E7 STRING local_string1, local_string2; @000179E7 @000179E7 begin @000179F0:000D local_number1 = (global_number22 = 1); @000179FF:0004 if(local_number1) then // ref index: 2 @00017A0B:0007 local_string2 = (global_string48 + "-"); @00017A19:0007 local_string2 = (local_string2 + "DlgOrder"); @00017A2E:0021 function_354(local_string2, "Count", local_string1); @00017A42:0006 local_number1 = LASTRESULT; @00017A4C:000D local_number1 = (local_number1 = -3); @00017A5B:0004 if(local_number1) then // ref index: 1 @00017A67:0007 local_string2 = (global_string48 + "-"); @00017A75:0007 local_string2 = (local_string2 + "DlgOrder"); @00017A8A:0021 function_348(local_string2, "Count", 0); @00017AA0:0001 endif; @00017AA0:0001 label_17aa0: @00017AA2:0005 goto label_17b13; @00017AAB:0005 endif; @00017AAB:0005 label_17aab: @00017AAD:000D local_number1 = (global_number22 = 2); @00017ABC:0004 if(local_number1) then // ref index: 2 @00017AC8:000D local_number1 = (global_number49 = 0); @00017AD7:0004 if(local_number1) then // ref index: 1 @00017AE3:0021 function_360("", "", 0, 0); @00017AF9:0001 endif; @00017AF9:0001 label_17af9: @00017AFB:0005 goto label_17b13; @00017B04:0002 endif; @00017B04:0002 label_17b04: @00017B06:0027 // return coming @00017B0A:0023 return -2; @00017B13:0003 label_17b13: @00017B15:0027 // return coming @00017B19:0023 return 0; @00017B22:0026 end; // checksum: 53d2e @00017B2E:0004 label_17b2e: @00017B30:0022 function NUMBER function_368() @00017B30 @00017B30 @00017B30 @00017B30 begin @00017B39:0027 // return coming @00017B3D:0023 return global_number22; @00017B44:0026 end; // checksum: 11324 @00017B50:0004 label_17b50: @00017B52:0022 function NUMBER function_369(local_number1) @00017B52 @00017B52 @00017B52 @00017B52 begin @00017B5B:0006 global_number22 = local_number1; @00017B65:0024 return; @00017B69:0026 end; // checksum: 21602 @00017B75:000B label_17b75: @00017B77:0022 function NUMBER GetDir(local_string1, local_string2) @00017B77 NUMBER local_number2, local_number3; @00017B77 STRING local_string3, local_string4; @00017B77 @00017B77 begin @00017B80:0021 ParsePath(local_string4, local_string1, 0); @00017B91:0006 local_number2 = LASTRESULT; @00017B9B:0009 local_number2 = (local_number2 < 0); @00017BAA:0028 StrLengthChars(local_string4); @00017BB1:0006 local_number3 = LASTRESULT; @00017BBB:000B local_number3 = (local_number3 <= 0); @00017BCA:0018 local_number2 = (local_number2 || local_number3); @00017BD7:0004 if(local_number2) then // ref index: 1 @00017BE3:0027 // return coming @00017BE7:0023 return -1; @00017BF0:0006 endif; @00017BF0:0006 label_17bf0: @00017BF2:0021 ParsePath(local_string2, local_string1, 2); @00017C03:0006 local_number2 = LASTRESULT; @00017C0D:0009 local_number2 = (local_number2 < 0); @00017C1C:0004 if(local_number2) then // ref index: 1 @00017C28:0027 // return coming @00017C2C:0023 return -1; @00017C35:0006 endif; @00017C35:0006 label_17c35: @00017C37:0021 ParsePath(local_string3, local_string1, 3); @00017C48:0006 local_number2 = LASTRESULT; @00017C52:0009 local_number2 = (local_number2 < 0); @00017C61:0004 if(local_number2) then // ref index: 1 @00017C6D:0027 // return coming @00017C71:0023 return -1; @00017C7A:0004 endif; @00017C7A:0004 label_17c7a: @00017C7C:000D local_number2 = (local_string2 = ""); @00017C89:0004 if(local_number2) then // ref index: 1 @00017C95:0006 local_string2 = local_string3; @00017C9F:0005 goto label_17cb7; @00017CA8:0001 endif; @00017CA8:0001 label_17ca8: @00017CAA:0014 local_string2 = (local_string2 ^ local_string3); @00017CB7:0003 label_17cb7: @00017CB9:0027 // return coming @00017CBD:0023 return 0; @00017CC6:0026 end; // checksum: fffbb3f6 @00017CD2:000B label_17cd2: @00017CD4:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @00017CD4 NUMBER local_number1, local_number2; @00017CD4 @00017CD4 @00017CD4 begin @00017CDD:0021 ParsePath(local_string2, local_string1, 0); @00017CEE:0006 local_number1 = LASTRESULT; @00017CF8:0009 local_number1 = (local_number1 < 0); @00017D07:0028 StrLengthChars(local_string2); @00017D0E:0006 local_number2 = LASTRESULT; @00017D18:000B local_number2 = (local_number2 <= 0); @00017D27:0018 local_number1 = (local_number1 || local_number2); @00017D34:0004 if(local_number1) then // ref index: 1 @00017D40:0027 // return coming @00017D44:0023 return -1; @00017D4D:0003 endif; @00017D4D:0003 label_17d4d: @00017D4F:0027 // return coming @00017D53:0023 return 0; @00017D5C:0026 end; // checksum: fffb7deb @00017D68:0004 label_17d68: @00017D6A:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @00017D6A NUMBER local_number2, local_number3, local_number4; @00017D6A @00017D6A @00017D6A begin @00017D73:0021 StrLength(local_string1); @00017D7C:0006 local_number2 = LASTRESULT; @00017D86:0001 // switch/while/??? @00017D8A:0008 label_17d8a: @00017D8C:000D local_number4 = (local_number1 = 2); @00017D9B:0004 if(local_number4) then // ref index: 3 @00017DA7:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017DB6:0006 local_number3 = LASTRESULT; @00017DC0:000B local_number4 = (local_number3 <= 0); @00017DCF:0004 if(local_number4) then // ref index: 1 @00017DDB:0027 // return coming @00017DDF:0023 return local_number3; @00017DE6:0006 endif; @00017DE6:0006 label_17de6: @00017DE8:0031 Resize(local_string1, local_number3); @00017DF2:0006 local_number4 = LASTRESULT; @00017DFC:0009 local_number4 = (local_number4 < 0); @00017E0B:0004 if(local_number4) then // ref index: 1 @00017E17:0027 // return coming @00017E1B:0023 return -1; @00017E24:0007 endif; @00017E24:0007 label_17e24: @00017E26:0027 // return coming @00017E2A:0021 StrLength(local_string1); @00017E33:0006 local_number4 = LASTRESULT; @00017E3D:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017E4C:0006 local_number4 = LASTRESULT; @00017E56:0023 return local_number4; @00017E5D:0005 goto label_182c1; @00017E66:0008 endif; @00017E66:0008 label_17e66: @00017E68:000D local_number4 = (local_number1 = 0); @00017E77:0004 if(local_number4) then // ref index: 3 @00017E83:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017E92:0006 local_number3 = LASTRESULT; @00017E9C:000B local_number4 = (local_number3 <= 0); @00017EAB:0004 if(local_number4) then // ref index: 1 @00017EB7:0027 // return coming @00017EBB:0023 return local_number3; @00017EC2:0006 endif; @00017EC2:0006 label_17ec2: @00017EC4:0031 Resize(local_string1, local_number3); @00017ECE:0006 local_number4 = LASTRESULT; @00017ED8:0009 local_number4 = (local_number4 < 0); @00017EE7:0004 if(local_number4) then // ref index: 1 @00017EF3:0027 // return coming @00017EF7:0023 return -1; @00017F00:0007 endif; @00017F00:0007 label_17f00: @00017F02:0027 // return coming @00017F06:0021 StrLength(local_string1); @00017F0F:0006 local_number4 = LASTRESULT; @00017F19:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017F28:0006 local_number4 = LASTRESULT; @00017F32:0023 return local_number4; @00017F39:0005 goto label_182c1; @00017F42:0008 endif; @00017F42:0008 label_17f42: @00017F44:000D local_number4 = (local_number1 = 5); @00017F53:0004 if(local_number4) then // ref index: 3 @00017F5F:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017F6E:0006 local_number3 = LASTRESULT; @00017F78:000B local_number4 = (local_number3 <= 0); @00017F87:0004 if(local_number4) then // ref index: 1 @00017F93:0027 // return coming @00017F97:0023 return local_number3; @00017F9E:0006 endif; @00017F9E:0006 label_17f9e: @00017FA0:0031 Resize(local_string1, local_number3); @00017FAA:0006 local_number4 = LASTRESULT; @00017FB4:0009 local_number4 = (local_number4 < 0); @00017FC3:0004 if(local_number4) then // ref index: 1 @00017FCF:0027 // return coming @00017FD3:0023 return -1; @00017FDC:0007 endif; @00017FDC:0007 label_17fdc: @00017FDE:0027 // return coming @00017FE2:0021 StrLength(local_string1); @00017FEB:0006 local_number4 = LASTRESULT; @00017FF5:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @00018004:0006 local_number4 = LASTRESULT; @0001800E:0023 return local_number4; @00018015:0005 goto label_182c1; @0001801E:0008 endif; @0001801E:0008 label_1801e: @00018020:000D local_number4 = (local_number1 = 3); @0001802F:0004 if(local_number4) then // ref index: 3 @0001803B:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001804A:0006 local_number3 = LASTRESULT; @00018054:000B local_number4 = (local_number3 <= 0); @00018063:0004 if(local_number4) then // ref index: 1 @0001806F:0027 // return coming @00018073:0023 return local_number3; @0001807A:0006 endif; @0001807A:0006 label_1807a: @0001807C:0031 Resize(local_string1, local_number3); @00018086:0006 local_number4 = LASTRESULT; @00018090:0009 local_number4 = (local_number4 < 0); @0001809F:0004 if(local_number4) then // ref index: 1 @000180AB:0027 // return coming @000180AF:0023 return -1; @000180B8:0007 endif; @000180B8:0007 label_180b8: @000180BA:0027 // return coming @000180BE:0021 StrLength(local_string1); @000180C7:0006 local_number4 = LASTRESULT; @000180D1:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @000180E0:0006 local_number4 = LASTRESULT; @000180EA:0023 return local_number4; @000180F1:0005 goto label_182c1; @000180FA:0008 endif; @000180FA:0008 label_180fa: @000180FC:000D local_number4 = (local_number1 = 4); @0001810B:0004 if(local_number4) then // ref index: 3 @00018117:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @00018126:0006 local_number3 = LASTRESULT; @00018130:000B local_number4 = (local_number3 <= 0); @0001813F:0004 if(local_number4) then // ref index: 1 @0001814B:0027 // return coming @0001814F:0023 return local_number3; @00018156:0006 endif; @00018156:0006 label_18156: @00018158:0031 Resize(local_string1, local_number3); @00018162:0006 local_number4 = LASTRESULT; @0001816C:0009 local_number4 = (local_number4 < 0); @0001817B:0004 if(local_number4) then // ref index: 1 @00018187:0027 // return coming @0001818B:0023 return -1; @00018194:0007 endif; @00018194:0007 label_18194: @00018196:0027 // return coming @0001819A:0021 StrLength(local_string1); @000181A3:0006 local_number4 = LASTRESULT; @000181AD:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @000181BC:0006 local_number4 = LASTRESULT; @000181C6:0023 return local_number4; @000181CD:0005 goto label_182c1; @000181D6:0008 endif; @000181D6:0008 label_181d6: @000181D8:000D local_number4 = (local_number1 = 1); @000181E7:0004 if(local_number4) then // ref index: 3 @000181F3:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @00018202:0006 local_number3 = LASTRESULT; @0001820C:000B local_number4 = (local_number3 <= 0); @0001821B:0004 if(local_number4) then // ref index: 1 @00018227:0027 // return coming @0001822B:0023 return local_number3; @00018232:0006 endif; @00018232:0006 label_18232: @00018234:0031 Resize(local_string1, local_number3); @0001823E:0006 local_number4 = LASTRESULT; @00018248:0009 local_number4 = (local_number4 < 0); @00018257:0004 if(local_number4) then // ref index: 1 @00018263:0027 // return coming @00018267:0023 return -1; @00018270:0007 endif; @00018270:0007 label_18270: @00018272:0027 // return coming @00018276:0021 StrLength(local_string1); @0001827F:0006 local_number4 = LASTRESULT; @00018289:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @00018298:0006 local_number4 = LASTRESULT; @000182A2:0023 return local_number4; @000182A9:0005 goto label_182c1; @000182B2:0002 endif; @000182B2:0002 label_182b2: @000182B4:0027 // return coming @000182B8:0023 return -1; @000182C1:0003 label_182c1: @000182C3:0027 // return coming @000182C7:0023 return -1; @000182D0:0026 end; // checksum: 67e2f @000182DC:0007 label_182dc: @000182DE:0022 function NUMBER StrGetTokens(local_number1, local_string1, local_string2) @000182DE NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000182DE STRING local_string4; @000182DE @000182DE begin @000182E7:000D local_number11 = (local_number1 = 0); @000182F6:000D local_number12 = (local_number1 = -1); @00018305:0018 local_number11 = (local_number11 || local_number12); @00018312:0004 if(local_number11) then // ref index: 1 @0001831E:0027 // return coming @00018322:0023 return -2; @0001832B:0006 endif; @0001832B:0006 label_1832b: @0001832D:0021 function_286(local_number1); @00018336:0006 local_number11 = LASTRESULT; @00018340:000E local_number11 = (local_number11 != 0); @0001834F:0004 if(local_number11) then // ref index: 1 @0001835B:0027 // return coming @0001835F:0023 return -2; @00018368:0005 endif; @00018368:0005 label_18368: @0001836A:001E local_number11 = local_string1[0]; @00018379:000D local_number11 = (local_number11 = 0); @00018388:0004 if(local_number11) then // ref index: 1 @00018394:0027 // return coming @00018398:0023 return 0; @000183A1:0006 endif; @000183A1:0006 label_183a1: @000183A3:0006 local_number10 = 0; @000183AF:0006 local_number3 = 0; @000183BB:001E local_number11 = local_string2[0]; @000183CA:000D local_number11 = (local_number11 = 0); @000183D9:0004 if(local_number11) then // ref index: 1 @000183E5:0006 local_number10 = 1; @000183F1:0004 endif; @000183F1:0004 label_183f1: @000183F3:0032 SizeOf(local_string4); @000183FA:0006 local_number8 = LASTRESULT; @00018404:0004 if(local_number10) then // ref index: 8 @00018410:0006 local_number9 = 0; @0001841C:0005 label_1841c: @0001841E:0001 // switch/while/??? @00018422:000D local_number11 = (local_number9 = 0); @00018431:0004 if(local_number11) then // ref index: 6 @0001843D:001E local_number6 = local_string1[local_number3]; @0001844A:0006 local_number5 = 0; @00018456:000C label_18456: @00018458:0001 // switch/while/??? @0001845C:000E local_number11 = (local_number6 != 0); @0001846B:0004 if(local_number11) then // ref index: 2 @00018477:000C local_number11 = (local_number5 >= local_number8); @00018484:0004 if(local_number11) then // ref index: 1 @00018490:0007 local_number11 = (local_number8 + 100); @0001849F:0031 Resize(local_string4, local_number11); @000184A9:0006 local_number8 = LASTRESULT; @000184B3:0009 local_number11 = (local_number8 < 0); @000184C2:0004 if(local_number11) then // ref index: 1 @000184CE:0027 // return coming @000184D2:0023 return -1; @000184DB:0005 endif; @000184DB:0005 endif; @000184DB:0005 label_184db: @000184DD:001D local_string4[local_number5] = local_number6; @000184EA:0007 local_number3 = (local_number3 + 1); @000184F9:0007 local_number5 = (local_number5 + 1); @00018508:001E local_number6 = local_string1[local_number3]; @00018515:0005 goto label_18456; @0001851E:0007 endif; @0001851E:0007 label_1851e: @00018520:001D local_string4[local_number5] = 0; @0001852F:0021 ListAddString(local_number1, local_string4, 0); @00018540:0006 local_number11 = LASTRESULT; @0001854A:0009 local_number11 = (local_number11 < 0); @00018559:0004 if(local_number11) then // ref index: 1 @00018565:0027 // return coming @00018569:0023 return -1; @00018572:0005 endif; @00018572:0005 label_18572: @00018574:0007 local_number3 = (local_number3 + 1); @00018583:001E local_number11 = local_string1[local_number3]; @00018590:000D local_number11 = (local_number11 = 0); @0001859F:0004 if(local_number11) then // ref index: 1 @000185AB:0006 local_number9 = 1; @000185B7:0001 endif; @000185B7:0001 label_185b7: @000185B9:0005 goto label_1841c; @000185C2:0001 endif; @000185C2:0001 label_185c2: @000185C4:0005 goto label_18a28; @000185CD:0005 endif; @000185CD:0005 label_185cd: @000185CF:0006 local_number5 = 0; @000185DB:0028 StrLengthChars(local_string1); @000185E2:0006 local_number2 = LASTRESULT; @000185EC:0028 StrLengthChars(local_string2); @000185F3:0006 local_number7 = LASTRESULT; @000185FD:0006 label_185fd: @000185FF:0001 // switch/while/??? @00018603:0009 local_number11 = (local_number3 < local_number2); @00018610:0004 if(local_number11) then // ref index: 11 @0001861C:0006 local_number9 = 0; @00018628:001E local_number6 = local_string1[local_number3]; @00018635:0006 local_number4 = 0; @00018641:0011 label_18641: @00018643:0001 // switch/while/??? @00018647:0009 local_number11 = (local_number4 < local_number7); @00018654:000D local_number12 = (local_number9 = 0); @00018663:0019 local_number11 = (local_number11 = local_number12); @00018670:0004 if(local_number11) then // ref index: 4 @0001867C:001E local_number11 = local_string2[local_number4]; @00018689:000D local_number11 = (local_number6 = local_number11); @00018696:0004 if(local_number11) then // ref index: 3 @000186A2:000C local_number11 = (local_number5 >= local_number8); @000186AF:0004 if(local_number11) then // ref index: 1 @000186BB:0007 local_number11 = (local_number8 + 4); @000186CA:0031 Resize(local_string4, local_number11); @000186D4:0006 local_number8 = LASTRESULT; @000186DE:0009 local_number11 = (local_number8 < 0); @000186ED:0004 if(local_number11) then // ref index: 1 @000186F9:0027 // return coming @000186FD:0023 return -1; @00018706:0007 endif; @00018706:0007 endif; @00018706:0007 label_18706: @00018708:001D local_string4[local_number5] = 0; @00018717:0021 ListAddString(local_number1, local_string4, 0); @00018728:0006 local_number11 = LASTRESULT; @00018732:0009 local_number11 = (local_number11 < 0); @00018741:0004 if(local_number11) then // ref index: 1 @0001874D:0027 // return coming @00018751:0023 return -1; @0001875A:0001 endif; @0001875A:0001 label_1875a: @0001875C:0006 local_number9 = 1; @00018768:0002 endif; @00018768:0002 label_18768: @0001876A:0007 local_number4 = (local_number4 + 1); @00018779:0005 goto label_18641; @00018782:000B endif; @00018782:000B label_18782: @00018784:000D local_number11 = (local_number9 = 0); @00018793:0004 if(local_number11) then // ref index: 2 @0001879F:000C local_number11 = (local_number5 >= local_number8); @000187AC:0004 if(local_number11) then // ref index: 1 @000187B8:0007 local_number11 = (local_number8 + 100); @000187C7:0031 Resize(local_string4, local_number11); @000187D1:0006 local_number8 = LASTRESULT; @000187DB:0009 local_number11 = (local_number8 < 0); @000187EA:0004 if(local_number11) then // ref index: 1 @000187F6:0027 // return coming @000187FA:0023 return -1; @00018803:0003 endif; @00018803:0003 endif; @00018803:0003 label_18803: @00018805:001D local_string4[local_number5] = local_number6; @00018812:0007 local_number5 = (local_number5 + 1); @00018821:0005 goto label_18961; @0001882A:0002 endif; @0001882A:0002 label_1882a: @0001882C:001D local_string4[0] = 0; @0001883D:0006 local_number5 = 0; @00018849:000D label_18849: @0001884B:0001 // switch/while/??? @0001884F:0007 local_number11 = (local_number3 + 1); @0001885E:0009 local_number11 = (local_number11 < local_number2); @0001886B:000F local_number12 = (local_number4 - 1); @0001887A:001E local_number12 = local_string2[local_number12]; @00018887:000D local_number12 = (local_number12 = 32); @00018896:0019 local_number11 = (local_number11 = local_number12); @000188A3:001E local_number12 = local_string1[local_number3]; @000188B0:000D local_number12 = (local_number12 = 32); @000188BF:0019 local_number11 = (local_number11 = local_number12); @000188CC:0004 if(local_number11) then // ref index: 1 @000188D8:0007 local_number3 = (local_number3 + 1); @000188E7:0005 goto label_18849; @000188F0:0008 endif; @000188F0:0008 label_188f0: @000188F2:0007 local_number11 = (local_number3 + 1); @00018901:0009 local_number11 = (local_number11 < local_number2); @0001890E:000F local_number12 = (local_number4 - 1); @0001891D:001E local_number12 = local_string2[local_number12]; @0001892A:000D local_number12 = (local_number12 = 32); @00018939:0019 local_number11 = (local_number11 = local_number12); @00018946:0004 if(local_number11) then // ref index: 1 @00018952:000F local_number3 = (local_number3 - 1); @00018961:0002 endif; @00018961:0002 label_18961: @00018963:0007 local_number3 = (local_number3 + 1); @00018972:0005 goto label_185fd; @0001897B:0005 endif; @0001897B:0005 label_1897b: @0001897D:000C local_number11 = (local_number5 >= local_number8); @0001898A:0004 if(local_number11) then // ref index: 1 @00018996:0007 local_number11 = (local_number8 + 4); @000189A5:0031 Resize(local_string4, local_number11); @000189AF:0006 local_number8 = LASTRESULT; @000189B9:0009 endif; @000189B9:0009 label_189b9: @000189BB:001D local_string4[local_number5] = 0; @000189CA:000A local_number11 = (local_number5 > 0); @000189D9:0004 if(local_number11) then // ref index: 1 @000189E5:0021 ListAddString(local_number1, local_string4, 0); @000189F6:0006 local_number11 = LASTRESULT; @00018A00:0009 local_number11 = (local_number11 < 0); @00018A0F:0004 if(local_number11) then // ref index: 1 @00018A1B:0027 // return coming @00018A1F:0023 return -1; @00018A28:0003 endif; @00018A28:0003 endif; @00018A28:0003 label_18a28: @00018A2A:0027 // return coming @00018A2E:0023 return 0; @00018A37:0026 end; // checksum: fffb83fb @00018A47:0006 label_18a47: @00018A49:0022 function NUMBER StrLength(local_string1) @00018A49 NUMBER local_number1; @00018A49 @00018A49 @00018A49 begin @00018A52:0027 // return coming @00018A56:0020 lstrlen(local_string1); // dll: KERNEL32.dll @00018A5F:0006 local_number1 = LASTRESULT; @00018A69:0023 return local_number1; @00018A70:0026 end; // checksum: e7c3921 @00018A7C:0007 label_18a7c: @00018A7E:0022 function NUMBER StrLength(local_string1) @00018A7E NUMBER local_number1, local_number2; @00018A7E @00018A7E @00018A7E begin @00018A87:0032 SizeOf(local_string1); @00018A8E:0006 local_number1 = LASTRESULT; @00018A98:000A local_number2 = (local_number1 > 1024); @00018AA7:0004 if(local_number2) then // ref index: 1 @00018AB3:0027 // return coming @00018AB7:0023 return local_number1; @00018ABE:0003 endif; @00018ABE:0003 label_18abe: @00018AC0:0027 // return coming @00018AC4:0023 return 1024; @00018ACD:0026 end; // checksum: 24a15 @00018AD9:0007 label_18ad9: @00018ADB:0022 function NUMBER StrRemoveLastSlash(local_string1) @00018ADB NUMBER local_number1, local_number2; @00018ADB @00018ADB @00018ADB begin @00018AE4:0028 StrLengthChars(local_string1); @00018AEB:0006 local_number1 = LASTRESULT; @00018AF5:0009 local_number2 = (local_number1 < 2); @00018B04:0004 if(local_number2) then // ref index: 1 @00018B10:0027 // return coming @00018B14:0023 return 0; @00018B1D:000A endif; @00018B1D:000A label_18b1d: @00018B1F:000F local_number2 = (local_number1 - 1); @00018B2E:001E local_number2 = local_string1[local_number2]; @00018B3B:000D local_number2 = (local_number2 = 92); @00018B4A:0004 if(local_number2) then // ref index: 2 @00018B56:000F local_number2 = (local_number1 - 2); @00018B65:001E local_number2 = local_string1[local_number2]; @00018B72:000D local_number2 = (local_number2 = 58); @00018B81:0004 if(local_number2) then // ref index: 1 @00018B8D:0027 // return coming @00018B91:0023 return 0; @00018B9A:0002 endif; @00018B9A:0002 label_18b9a: @00018B9C:000F local_number2 = (local_number1 - 1); @00018BAB:001D local_string1[local_number2] = 0; @00018BBA:0003 endif; @00018BBA:0003 label_18bba: @00018BBC:0027 // return coming @00018BC0:0023 return 0; @00018BC9:0026 end; // checksum: 38c1e @00018BD5:0006 label_18bd5: @00018BD7:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @00018BD7 NUMBER local_number1; @00018BD7 @00018BD7 @00018BD7 begin @00018BE0:0006 local_string1 = local_string2; @00018BEA:000D local_number1 = (local_string2 = ""); @00018BF7:0004 if(local_number1) then // ref index: 1 @00018C03:0027 // return coming @00018C07:0023 return 0; @00018C10:0008 endif; @00018C10:0008 label_18c10: @00018C12:0021 StrLength(local_string1); @00018C1B:0006 local_number1 = LASTRESULT; @00018C25:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @00018C31:0006 local_number1 = LASTRESULT; @00018C3B:000B local_number1 = (local_number1 <= 0); @00018C4A:0004 if(local_number1) then // ref index: 1 @00018C56:0027 // return coming @00018C5A:0023 return -1; @00018C63:0003 endif; @00018C63:0003 label_18c63: @00018C65:0027 // return coming @00018C69:0023 return 0; @00018C72:0026 end; // checksum: dcdd1eba @00018C7E:0007 label_18c7e: @00018C80:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @00018C80 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00018C80 STRING local_string2; @00018C80 @00018C80 begin @00018C89:0028 StrLengthChars(local_string1); @00018C90:0006 local_number2 = LASTRESULT; @00018C9A:000D local_number5 = (local_number2 = 0); @00018CA9:0004 if(local_number5) then // ref index: 1 @00018CB5:0027 // return coming @00018CB9:0023 return -2; @00018CC2:0006 endif; @00018CC2:0006 label_18cc2: @00018CC4:0004 if(local_number1) then // ref index: 7 @00018CD0:001E local_number5 = local_string1[0]; @00018CDF:000D local_number5 = (local_number5 = 34); @00018CEE:0004 if(local_number5) then // ref index: 1 @00018CFA:0027 // return coming @00018CFE:0023 return 0; @00018D07:0001 endif; @00018D07:0001 label_18d07: @00018D09:0006 local_number3 = 0; @00018D15:0007 label_18d15: @00018D17:0001 // switch/while/??? @00018D1B:0009 local_number5 = (local_number3 < local_number2); @00018D28:0004 if(local_number5) then // ref index: 2 @00018D34:001E local_number5 = local_string1[local_number3]; @00018D41:000D local_number5 = (local_number5 = 32); @00018D50:0004 if(local_number5) then // ref index: 1 @00018D5C:0006 local_number4 = 1; @00018D68:0002 endif; @00018D68:0002 label_18d68: @00018D6A:0007 local_number3 = (local_number3 + 1); @00018D79:0005 goto label_18d15; @00018D82:000D endif; @00018D82:000D label_18d82: @00018D84:0004 if(local_number4) then // ref index: 2 @00018D90:0007 local_number5 = (local_number2 + 2); @00018D9F:0032 SizeOf(local_string1); @00018DA6:0006 local_number6 = LASTRESULT; @00018DB0:000C local_number5 = (local_number5 >= local_number6); @00018DBD:0004 if(local_number5) then // ref index: 1 @00018DC9:0007 local_number5 = (local_number2 + 2); @00018DD8:0031 Resize(local_string1, local_number5); @00018DE2:0006 local_number5 = LASTRESULT; @00018DEC:0009 local_number5 = (local_number5 < 0); @00018DFB:0004 if(local_number5) then // ref index: 1 @00018E07:0027 // return coming @00018E0B:0023 return -1; @00018E14:0004 endif; @00018E14:0004 endif; @00018E14:0004 label_18e14: @00018E16:0007 local_string2 = ("\"" + local_string1); @00018E24:0007 local_string1 = (local_string2 + "\""); @00018E32:0027 // return coming @00018E36:0023 return 0; @00018E3F:0003 endif; @00018E3F:0003 label_18e3f: @00018E41:0027 // return coming @00018E45:0023 return -1; @00018E4E:0005 goto label_18f00; @00018E57:000C endif; @00018E57:000C label_18e57: @00018E59:001E local_number5 = local_string1[0]; @00018E68:000D local_number5 = (local_number5 = 34); @00018E77:000F local_number6 = (local_number2 - 1); @00018E86:001E local_number6 = local_string1[local_number6]; @00018E93:000D local_number6 = (local_number6 = 34); @00018EA2:0019 local_number5 = (local_number5 = local_number6); @00018EAF:0004 if(local_number5) then // ref index: 1 @00018EBB:0027 // return coming @00018EBF:000F local_number5 = (local_number2 - 2); @00018ECE:0029 StrSub(local_string1, local_string1, 1, local_number5); @00018EE0:0006 local_number5 = LASTRESULT; @00018EEA:0023 return local_number5; @00018EF1:0002 endif; @00018EF1:0002 label_18ef1: @00018EF3:0027 // return coming @00018EF7:0023 return 0; @00018F00:0001 label_18f00: @00018F02:0026 end; // checksum: 7833e @00018F0E:0005 label_18f0e: @00018F10:0022 function NUMBER Sprintf(local_string1, local_string2) @00018F10 NUMBER local_number1, local_number2, local_number3, local_number4; @00018F10 @00018F10 OBJECT local_object1; @00018F10 begin @00018F19:0021 StrLength(local_string1); @00018F22:0006 local_number2 = LASTRESULT; @00018F2C:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00018F3E:0006 local_number1 = LASTRESULT; @00018F48:000E label_18f48: @00018F4A:0001 // switch/while/??? @00018F4E:000D local_number3 = (local_number1 = -5); @00018F5D:0009 local_number4 = (local_number2 < 100000); @00018F6C:0019 local_number3 = (local_number3 = local_number4); @00018F79:0004 if(local_number3) then // ref index: 2 @00018F85:0021 StrLength(local_string1); @00018F8E:0006 local_number3 = LASTRESULT; @00018F98:0010 local_number3 = (local_number3 * 2); @00018FA7:0031 Resize(local_string1, local_number3); @00018FB1:0006 local_number3 = LASTRESULT; @00018FBB:0009 local_number3 = (local_number3 < 0); @00018FCA:0004 if(local_number3) then // ref index: 1 @00018FD6:0027 // return coming @00018FDA:0023 return -1; @00018FE3:0005 endif; @00018FE3:0005 label_18fe3: @00018FE5:0021 StrLength(local_string1); @00018FEE:0006 local_number2 = LASTRESULT; @00018FF8:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001900A:0006 local_number1 = LASTRESULT; @00019014:0005 goto label_18f48; @0001901D:0003 endif; @0001901D:0003 label_1901d: @0001901F:0027 // return coming @00019023:0023 return local_number1; @0001902A:0026 end; // checksum: fe7c42ea @0001903A:0007 label_1903a: @0001903C:0022 function NUMBER function_380(local_string1) @0001903C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001903C @0001903C @0001903C begin @00019045:0028 StrLengthChars(local_string1); @0001904C:0006 local_number2 = LASTRESULT; @00019056:000D local_number4 = (local_number2 = 0); @00019065:0004 if(local_number4) then // ref index: 1 @00019071:0027 // return coming @00019075:0023 return 0; @0001907E:0001 endif; @0001907E:0001 label_1907e: @00019080:0006 local_number1 = 0; @0001908C:000D label_1908c: @0001908E:0001 // switch/while/??? @00019092:0009 local_number4 = (local_number1 < local_number2); @0001909F:000D local_number5 = (local_number3 = 0); @000190AE:0019 local_number4 = (local_number4 = local_number5); @000190BB:0004 if(local_number4) then // ref index: 3 @000190C7:001E local_number4 = local_string1[local_number1]; @000190D4:000D local_number4 = (local_number4 = 9); @000190E3:001E local_number5 = local_string1[local_number1]; @000190F0:000D local_number5 = (local_number5 = 32); @000190FF:0018 local_number4 = (local_number4 || local_number5); @0001910C:0004 if(local_number4) then // ref index: 1 @00019118:0007 local_number1 = (local_number1 + 1); @00019127:0005 goto label_1913e; @00019130:0001 endif; @00019130:0001 label_19130: @00019132:0006 local_number3 = 1; @0001913E:0001 label_1913e: @00019140:0005 goto label_1908c; @00019149:0003 endif; @00019149:0003 label_19149: @0001914B:000F local_number4 = (local_number2 - local_number1); @00019158:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @00019168:0006 local_number2 = LASTRESULT; @00019172:000F label_19172: @00019174:0001 // switch/while/??? @00019178:000A local_number4 = (local_number2 > 0); @00019187:000D local_number5 = (local_number3 = 0); @00019196:0019 local_number4 = (local_number4 = local_number5); @000191A3:0004 if(local_number4) then // ref index: 3 @000191AF:000F local_number4 = (local_number2 - 1); @000191BE:001E local_number4 = local_string1[local_number4]; @000191CB:000D local_number4 = (local_number4 = 9); @000191DA:000F local_number5 = (local_number2 - 1); @000191E9:001E local_number5 = local_string1[local_number5]; @000191F6:000D local_number5 = (local_number5 = 32); @00019205:0018 local_number4 = (local_number4 || local_number5); @00019212:0004 if(local_number4) then // ref index: 1 @0001921E:000F local_number2 = (local_number2 - 1); @0001922D:0005 goto label_19244; @00019236:0001 endif; @00019236:0001 label_19236: @00019238:0006 local_number3 = 1; @00019244:0001 label_19244: @00019246:0005 goto label_19172; @0001924F:0004 endif; @0001924F:0004 label_1924f: @00019251:001D local_string1[local_number2] = 0; @00019260:0027 // return coming @00019264:0023 return 0; @0001926D:0026 end; // checksum: 43434 @00019279:000A label_19279: @0001927B:0022 function NUMBER function_381(local_number1, local_string1) @0001927B NUMBER local_number2, local_number3, local_number4, local_number5; @0001927B @0001927B @0001927B begin @00019284:0006 local_number1 = 0; @00019290:000D local_number3 = (local_string1 = ""); @0001929D:0028 StrLengthChars(local_string1); @000192A4:0006 local_number4 = LASTRESULT; @000192AE:0009 local_number4 = (local_number4 < 2); @000192BD:0018 local_number3 = (local_number3 || local_number4); @000192CA:0004 if(local_number3) then // ref index: 1 @000192D6:0027 // return coming @000192DA:0023 return 0; @000192E3:0009 endif; @000192E3:0009 label_192e3: @000192E5:001E local_number3 = local_string1[0]; @000192F4:000D local_number3 = (local_number3 = 48); @00019303:001E local_number4 = local_string1[1]; @00019312:000D local_number4 = (local_number4 = 120); @00019321:0019 local_number3 = (local_number3 = local_number4); @0001932E:0004 if(local_number3) then // ref index: 1 @0001933A:0028 StrLengthChars(local_string1); @00019341:0006 local_number3 = LASTRESULT; @0001934B:0029 StrSub(local_string1, local_string1, 2, local_number3); @0001935D:0001 endif; @0001935D:0001 label_1935d: @0001935F:0006 local_number2 = 0; @0001936B:0009 label_1936b: @0001936D:0001 // switch/while/??? @00019371:001E local_number3 = local_string1[local_number2]; @0001937E:000E local_number3 = (local_number3 != 32); @0001938D:001E local_number4 = local_string1[local_number2]; @0001939A:000E local_number4 = (local_number4 != 0); @000193A9:0019 local_number3 = (local_number3 = local_number4); @000193B6:0004 if(local_number3) then // ref index: 15 @000193C2:0001 // switch/while/??? @000193C6:001E local_number3 = local_string1[local_number2]; @000193D3:0005 label_193d3: @000193D5:000D local_number4 = (local_number3 = 65); @000193E4:0004 if(local_number4) then // ref index: 1 @000193F0:0010 local_number4 = (local_number1 * 16); @000193FF:0007 local_number1 = (local_number4 + 10); @0001940E:0005 goto label_1973d; @00019417:0005 endif; @00019417:0005 label_19417: @00019419:000D local_number4 = (local_number3 = 97); @00019428:0004 if(local_number4) then // ref index: 1 @00019434:0010 local_number4 = (local_number1 * 16); @00019443:0007 local_number1 = (local_number4 + 10); @00019452:0005 goto label_1973d; @0001945B:0005 endif; @0001945B:0005 label_1945b: @0001945D:000D local_number4 = (local_number3 = 66); @0001946C:0004 if(local_number4) then // ref index: 1 @00019478:0010 local_number4 = (local_number1 * 16); @00019487:0007 local_number1 = (local_number4 + 11); @00019496:0005 goto label_1973d; @0001949F:0005 endif; @0001949F:0005 label_1949f: @000194A1:000D local_number4 = (local_number3 = 98); @000194B0:0004 if(local_number4) then // ref index: 1 @000194BC:0010 local_number4 = (local_number1 * 16); @000194CB:0007 local_number1 = (local_number4 + 11); @000194DA:0005 goto label_1973d; @000194E3:0005 endif; @000194E3:0005 label_194e3: @000194E5:000D local_number4 = (local_number3 = 67); @000194F4:0004 if(local_number4) then // ref index: 1 @00019500:0010 local_number4 = (local_number1 * 16); @0001950F:0007 local_number1 = (local_number4 + 12); @0001951E:0005 goto label_1973d; @00019527:0005 endif; @00019527:0005 label_19527: @00019529:000D local_number4 = (local_number3 = 99); @00019538:0004 if(local_number4) then // ref index: 1 @00019544:0010 local_number4 = (local_number1 * 16); @00019553:0007 local_number1 = (local_number4 + 12); @00019562:0005 goto label_1973d; @0001956B:0005 endif; @0001956B:0005 label_1956b: @0001956D:000D local_number4 = (local_number3 = 68); @0001957C:0004 if(local_number4) then // ref index: 1 @00019588:0010 local_number4 = (local_number1 * 16); @00019597:0007 local_number1 = (local_number4 + 13); @000195A6:0005 goto label_1973d; @000195AF:0005 endif; @000195AF:0005 label_195af: @000195B1:000D local_number4 = (local_number3 = 100); @000195C0:0004 if(local_number4) then // ref index: 1 @000195CC:0010 local_number4 = (local_number1 * 16); @000195DB:0007 local_number1 = (local_number4 + 13); @000195EA:0005 goto label_1973d; @000195F3:0005 endif; @000195F3:0005 label_195f3: @000195F5:000D local_number4 = (local_number3 = 69); @00019604:0004 if(local_number4) then // ref index: 1 @00019610:0010 local_number4 = (local_number1 * 16); @0001961F:0007 local_number1 = (local_number4 + 14); @0001962E:0005 goto label_1973d; @00019637:0005 endif; @00019637:0005 label_19637: @00019639:000D local_number4 = (local_number3 = 101); @00019648:0004 if(local_number4) then // ref index: 1 @00019654:0010 local_number4 = (local_number1 * 16); @00019663:0007 local_number1 = (local_number4 + 14); @00019672:0005 goto label_1973d; @0001967B:0005 endif; @0001967B:0005 label_1967b: @0001967D:000D local_number4 = (local_number3 = 70); @0001968C:0004 if(local_number4) then // ref index: 1 @00019698:0010 local_number4 = (local_number1 * 16); @000196A7:0007 local_number1 = (local_number4 + 15); @000196B6:0005 goto label_1973d; @000196BF:0005 endif; @000196BF:0005 label_196bf: @000196C1:000D local_number4 = (local_number3 = 102); @000196D0:0004 if(local_number4) then // ref index: 1 @000196DC:0010 local_number4 = (local_number1 * 16); @000196EB:0007 local_number1 = (local_number4 + 15); @000196FA:0005 goto label_1973d; @00019703:0004 endif; @00019703:0004 label_19703: @00019705:0010 local_number4 = (local_number1 * 16); @00019714:001E local_number5 = local_string1[local_number2]; @00019721:000F local_number5 = (local_number5 - 48); @00019730:0007 local_number1 = (local_number4 + local_number5); @0001973D:0002 label_1973d: @0001973F:0007 local_number2 = (local_number2 + 1); @0001974E:0005 goto label_1936b; @00019757:0003 endif; @00019757:0003 label_19757: @00019759:0027 // return coming @0001975D:0023 return 1; @00019766:0026 end; // checksum: ffff5ff4 @00019772:0004 label_19772: @00019774:0022 function STRING function_388() @00019774 @00019774 @00019774 @00019774 begin @0001977D:0027 // return coming @00019781:0023 return global_string24; @00019788:0026 end; // checksum: 11325 @00019794:0004 label_19794: @00019796:0022 function STRING function_389() @00019796 @00019796 @00019796 @00019796 begin @0001979F:0027 // return coming @000197A3:0023 return global_string23; @000197AA:0026 end; // checksum: 11325 @000197B6:0004 label_197b6: @000197B8:0022 function STRING function_390() @000197B8 @000197B8 @000197B8 @000197B8 begin @000197C1:0027 // return coming @000197C5:0023 return global_string13; @000197CC:0026 end; // checksum: 11325 @000197D8:0004 label_197d8: @000197DA:0022 function STRING function_391() @000197DA @000197DA @000197DA @000197DA begin @000197E3:0027 // return coming @000197E7:0023 return global_string15; @000197EE:0026 end; // checksum: 11325 @000197FA:0004 label_197fa: @000197FC:0022 function STRING function_392() @000197FC @000197FC @000197FC @000197FC begin @00019805:0027 // return coming @00019809:0023 return global_string27; @00019810:0026 end; // checksum: 11325 @0001981C:0004 label_1981c: @0001981E:0022 function NUMBER function_393() @0001981E @0001981E @0001981E @0001981E begin @00019827:0027 // return coming @0001982B:0023 return global_number20; @00019832:0026 end; // checksum: 11324 @0001983E:0004 label_1983e: @00019840:0022 function STRING function_394() @00019840 @00019840 @00019840 @00019840 begin @00019849:0027 // return coming @0001984D:0023 return global_string17; @00019854:0026 end; // checksum: 11325 @00019860:0004 label_19860: @00019862:0022 function NUMBER function_395() @00019862 @00019862 @00019862 @00019862 begin @0001986B:0027 // return coming @0001986F:0023 return global_number21; @00019876:0026 end; // checksum: 11324 @00019882:0004 label_19882: @00019884:0022 function STRING function_396() @00019884 @00019884 @00019884 @00019884 begin @0001988D:0027 // return coming @00019891:0023 return global_string26; @00019898:0026 end; // checksum: 11325 @000198A4:0005 label_198a4: @000198A6:0022 function VARIANT function_397() @000198A6 @000198A6 @000198A6 OBJECT local_object1; @000198A6 begin @000198AF:0020 __GetLog(global_number24, local_object1); // dll: ISRT.dll @000198BB:0027 // return coming @000198BF:0023 return local_object1; @000198C6:0026 end; // checksum: 567e5f41 @000198D6:0009 label_198d6: @000198D8:0022 function VARIANT function_398(local_string1) @000198D8 @000198D8 @000198D8 OBJECT local_object1, local_object2; @000198D8 begin @000198E1:0020 __GetMainWindow(global_number24, local_object1); // dll: ISRT.dll @000198ED:0036 try // ref index 1: 1 ref index 2: 2 @000198FB:0027 // return coming @000198FF:0035 local_object1.CreateBillboards(local_string1); @0001991C:0006 local_object2 = LASTRESULT; @00019926:0023 return local_object2; @0001992D:0006 local_object2 = NOTHING; @00019937:0037 catch @0001993B:0003 label_1993b: @0001993D:0027 // return coming @00019941:0023 return NOTHING; @00019948:0038 endcatch; @0001994C:0002 label_1994c: @0001994E:0024 return; @00019952:0026 end; // checksum: 878376e @00019966:000B label_19966: @00019968:0022 function NUMBER VarSave(local_number1) @00019968 NUMBER local_number2, local_number3; @00019968 @00019968 @00019968 begin @00019971:000D local_number2 = (global_number50 = 0); @00019980:000D local_number3 = (global_number50 = -1); @0001998F:0018 local_number2 = (local_number2 || local_number3); @0001999C:000D local_number3 = (global_number51 = 0); @000199AB:0018 local_number2 = (local_number2 || local_number3); @000199B8:000D local_number3 = (global_number51 = -1); @000199C7:0018 local_number2 = (local_number2 || local_number3); @000199D4:0004 if(local_number2) then // ref index: 1 @000199E0:0027 // return coming @000199E4:0023 return -1; @000199ED:0008 endif; @000199ED:0008 label_199ed: @000199EF:000D local_number2 = (local_number1 = 65536); @000199FE:0004 if(local_number2) then // ref index: 2 @00019A0A:0021 ListAddString(global_number50, global_string8, 1); @00019A1B:0006 local_number2 = LASTRESULT; @00019A25:0009 local_number2 = (local_number2 < 0); @00019A34:0004 if(local_number2) then // ref index: 1 @00019A40:0027 // return coming @00019A44:0023 return -1; @00019A4D:0006 endif; @00019A4D:0006 label_19a4d: @00019A4F:0021 ListAddString(global_number51, global_string9, 1); @00019A60:0006 local_number2 = LASTRESULT; @00019A6A:0009 local_number2 = (local_number2 < 0); @00019A79:0004 if(local_number2) then // ref index: 1 @00019A85:0027 // return coming @00019A89:0023 return -1; @00019A92:0003 endif; @00019A92:0003 endif; @00019A92:0003 label_19a92: @00019A94:0027 // return coming @00019A98:0023 return 0; @00019AA1:0026 end; // checksum: fefec4c8 @00019AAD:000B label_19aad: @00019AAF:0022 function NUMBER VarRestore/VarSave(local_number1) @00019AAF NUMBER local_number2, local_number3; @00019AAF STRING local_string1; @00019AAF @00019AAF begin @00019AB8:000D local_number2 = (global_number50 = 0); @00019AC7:000D local_number3 = (global_number50 = -1); @00019AD6:0018 local_number2 = (local_number2 || local_number3); @00019AE3:000D local_number3 = (global_number51 = 0); @00019AF2:0018 local_number2 = (local_number2 || local_number3); @00019AFF:000D local_number3 = (global_number51 = -1); @00019B0E:0018 local_number2 = (local_number2 || local_number3); @00019B1B:0004 if(local_number2) then // ref index: 1 @00019B27:0027 // return coming @00019B2B:0023 return -1; @00019B34:0008 endif; @00019B34:0008 label_19b34: @00019B36:000D local_number2 = (local_number1 = 65536); @00019B45:0004 if(local_number2) then // ref index: 3 @00019B51:0021 ListGetFirstString(global_number50, local_string1); @00019B5D:0006 local_number2 = LASTRESULT; @00019B67:0009 local_number2 = (local_number2 < 0); @00019B76:0004 if(local_number2) then // ref index: 1 @00019B82:0027 // return coming @00019B86:0023 return -1; @00019B8F:0008 endif; @00019B8F:0008 label_19b8f: @00019B91:0006 global_string8 = local_string1; @00019B9B:0021 ListDeleteString/ListDeleteItem(global_number50); @00019BA4:0021 ListGetFirstString(global_number51, local_string1); @00019BB0:0006 local_number2 = LASTRESULT; @00019BBA:0009 local_number2 = (local_number2 < 0); @00019BC9:0004 if(local_number2) then // ref index: 1 @00019BD5:0027 // return coming @00019BD9:0023 return -1; @00019BE2:0002 endif; @00019BE2:0002 label_19be2: @00019BE4:0006 global_string9 = local_string1; @00019BEE:0021 ListDeleteString/ListDeleteItem(global_number51); @00019BF7:0003 endif; @00019BF7:0003 label_19bf7: @00019BF9:0027 // return coming @00019BFD:0023 return 0; @00019C06:0026 end; // checksum: fefeabc8 @00019C12:0007 label_19c12: @00019C14:0022 function NUMBER function_401() @00019C14 NUMBER local_number1, local_number2; @00019C14 @00019C14 @00019C14 begin @00019C1D:0021 function_339(); @00019C23:0006 local_number2 = LASTRESULT; @00019C2D:000D local_number2 = (local_number2 = 0); @00019C3C:0004 if(local_number2) then // ref index: 1 @00019C48:0006 local_number1 = 2; @00019C54:0005 goto label_19c6b; @00019C5D:0001 endif; @00019C5D:0001 label_19c5d: @00019C5F:0006 local_number1 = 23; @00019C6B:0005 label_19c6b: @00019C6D:0020 PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll @00019C7E:0014 global_string23 = (global_string23 ^ ""); @00019C8B:0027 // return coming @00019C8F:0023 return 0; @00019C98:0026 end; // checksum: 1b13aa17 @00019CA4:0007 label_19ca4: @00019CA6:0022 function NUMBER function_402() @00019CA6 NUMBER local_number1, local_number2; @00019CA6 @00019CA6 @00019CA6 begin @00019CAF:0021 function_339(); @00019CB5:0006 local_number2 = LASTRESULT; @00019CBF:000D local_number2 = (local_number2 = 0); @00019CCE:0004 if(local_number2) then // ref index: 1 @00019CDA:0006 local_number1 = 7; @00019CE6:0005 goto label_19cfd; @00019CEF:0001 endif; @00019CEF:0001 label_19cef: @00019CF1:0006 local_number1 = 24; @00019CFD:0005 label_19cfd: @00019CFF:0020 PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll @00019D10:0014 global_string22 = (global_string22 ^ ""); @00019D1D:0027 // return coming @00019D21:0023 return 0; @00019D2A:0026 end; // checksum: 1b13a017 @00019D36:0007 label_19d36: @00019D38:0022 function NUMBER function_403() @00019D38 NUMBER local_number1, local_number2; @00019D38 @00019D38 @00019D38 begin @00019D41:0021 function_339(); @00019D47:0006 local_number2 = LASTRESULT; @00019D51:000D local_number2 = (local_number2 = 0); @00019D60:0004 if(local_number2) then // ref index: 1 @00019D6C:0006 local_number1 = 11; @00019D78:0005 goto label_19d8f; @00019D81:0001 endif; @00019D81:0001 label_19d81: @00019D83:0006 local_number1 = 22; @00019D8F:0005 label_19d8f: @00019D91:0020 PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll @00019DA2:0014 global_string21 = (global_string21 ^ ""); @00019DAF:0027 // return coming @00019DB3:0023 return 0; @00019DBC:0026 end; // checksum: 1b13a217 @00019DC8:0007 label_19dc8: @00019DCA:0022 function NUMBER function_404() @00019DCA NUMBER local_number1, local_number2; @00019DCA @00019DCA @00019DCA begin @00019DD3:0021 function_339(); @00019DD9:0006 local_number2 = LASTRESULT; @00019DE3:000D local_number2 = (local_number2 = 0); @00019DF2:0004 if(local_number2) then // ref index: 1 @00019DFE:0006 local_number1 = 16; @00019E0A:0005 goto label_19e21; @00019E13:0001 endif; @00019E13:0001 label_19e13: @00019E15:0006 local_number1 = 25; @00019E21:0005 label_19e21: @00019E23:0020 PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll @00019E34:0014 global_string20 = (global_string20 ^ ""); @00019E41:0027 // return coming @00019E45:0023 return 0; @00019E4E:0026 end; // checksum: 1b13b617 @00019E5A:0006 label_19e5a: @00019E5C:0022 function NUMBER function_405() @00019E5C @00019E5C @00019E5C @00019E5C begin @00019E65:0020 _GetSupportDir(global_number24, global_string17, 1024); // dll: ISRT.dll @00019E76:0014 global_string17 = (global_string17 ^ ""); @00019E83:0027 // return coming @00019E87:0023 return 0; @00019E90:0026 end; // checksum: 14305277 @00019E9C:0009 label_19e9c: @00019E9E:0022 function VARIANT function_406(local_number1) @00019E9E NUMBER local_number2; @00019E9E @00019E9E OBJECT local_object1; @00019E9E begin @00019EA7:000D local_number2 = (local_number1 = global_number52); @00019EB4:0004 if(local_number2) then // ref index: 1 @00019EC0:0027 // return coming @00019EC4:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @00019EE9:0006 local_object1 = LASTRESULT; @00019EF3:0023 return local_object1; @00019EFA:0006 local_object1 = NOTHING; @00019F04:0005 goto label_1a1ef; @00019F0D:0008 endif; @00019F0D:0008 label_19f0d: @00019F0F:000D local_number2 = (local_number1 = global_number53); @00019F1C:0004 if(local_number2) then // ref index: 1 @00019F28:0027 // return coming @00019F2C:0035 global_object4.Value(TARGETDIR); @00019F47:0006 local_object1 = LASTRESULT; @00019F51:0023 return local_object1; @00019F58:0006 local_object1 = NOTHING; @00019F62:0005 goto label_1a1ef; @00019F6B:0008 endif; @00019F6B:0008 label_19f6b: @00019F6D:000D local_number2 = (local_number1 = global_number54); @00019F7A:0004 if(local_number2) then // ref index: 1 @00019F86:0027 // return coming @00019F8A:0035 global_object6.Value(SRCDIR); @00019FA2:0006 local_object1 = LASTRESULT; @00019FAC:0023 return local_object1; @00019FB3:0006 local_object1 = NOTHING; @00019FBD:0005 goto label_1a1ef; @00019FC6:0008 endif; @00019FC6:0008 label_19fc6: @00019FC8:000D local_number2 = (local_number1 = global_number55); @00019FD5:0004 if(local_number2) then // ref index: 1 @00019FE1:0027 // return coming @00019FE5:0035 global_object4.Value(DISK1TARGET); @0001A002:0006 local_object1 = LASTRESULT; @0001A00C:0023 return local_object1; @0001A013:0006 local_object1 = NOTHING; @0001A01D:0005 goto label_1a1ef; @0001A026:0008 endif; @0001A026:0008 label_1a026: @0001A028:000D local_number2 = (local_number1 = global_number56); @0001A035:0004 if(local_number2) then // ref index: 1 @0001A041:0027 // return coming @0001A045:0035 global_object7.NeedReboot; @0001A059:0006 local_object1 = LASTRESULT; @0001A063:0023 return local_object1; @0001A06A:0006 local_object1 = NOTHING; @0001A074:0005 goto label_1a1ef; @0001A07D:0008 endif; @0001A07D:0008 label_1a07d: @0001A07F:000D local_number2 = (local_number1 = global_number57); @0001A08C:0004 if(local_number2) then // ref index: 1 @0001A098:0027 // return coming @0001A09C:0035 global_object4.Value(UNINST); @0001A0B4:0006 local_object1 = LASTRESULT; @0001A0BE:0023 return local_object1; @0001A0C5:0006 local_object1 = NOTHING; @0001A0CF:0005 goto label_1a1ef; @0001A0D8:0008 endif; @0001A0D8:0008 label_1a0d8: @0001A0DA:000D local_number2 = (local_number1 = global_number58); @0001A0E7:0004 if(local_number2) then // ref index: 1 @0001A0F3:0027 // return coming @0001A0F7:0035 global_object4.Value(UNINSTALL_STRING); @0001A119:0006 local_object1 = LASTRESULT; @0001A123:0023 return local_object1; @0001A12A:0006 local_object1 = NOTHING; @0001A134:0005 goto label_1a1ef; @0001A13D:0008 endif; @0001A13D:0008 label_1a13d: @0001A13F:000D local_number2 = (local_number1 = global_number59); @0001A14C:0004 if(local_number2) then // ref index: 1 @0001A158:0027 // return coming @0001A15C:0035 global_object4.Value(TARGETDISK); @0001A178:0006 local_object1 = LASTRESULT; @0001A182:0023 return local_object1; @0001A189:0006 local_object1 = NOTHING; @0001A193:0005 goto label_1a1ef; @0001A19C:0007 endif; @0001A19C:0007 label_1a19c: @0001A19E:000D local_number2 = (local_number1 = global_number60); @0001A1AB:0004 if(local_number2) then // ref index: 1 @0001A1B7:0027 // return coming @0001A1BB:0035 global_object6.Value(SRCDISK); @0001A1D4:0006 local_object1 = LASTRESULT; @0001A1DE:0023 return local_object1; @0001A1E5:0006 local_object1 = NOTHING; @0001A1EF:0002 endif; @0001A1EF:0002 label_1a1ef: @0001A1F1:0024 return; @0001A1F5:0026 end; // checksum: 105a5619 @0001A205:0005 label_1a205: @0001A207:0022 function void function_407(local_number1, local_object1) @0001A207 NUMBER local_number2; @0001A207 @0001A207 @0001A207 begin @0001A210:000D local_number2 = (local_number1 = global_number52); @0001A21D:0004 if(local_number2) then // ref index: 1 @0001A229:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @0001A251:0005 goto label_1a3d9; @0001A25A:0004 endif; @0001A25A:0004 label_1a25a: @0001A25C:000D local_number2 = (local_number1 = global_number53); @0001A269:0004 if(local_number2) then // ref index: 1 @0001A275:0033 global_object4.Value = TARGETDIR = local_object1; @0001A293:0005 goto label_1a3d9; @0001A29C:0004 endif; @0001A29C:0004 label_1a29c: @0001A29E:000D local_number2 = (local_number1 = global_number54); @0001A2AB:0004 if(local_number2) then // ref index: 1 @0001A2B7:0033 global_object6.Value = SRCDIR = local_object1; @0001A2D2:0005 goto label_1a3d9; @0001A2DB:0004 endif; @0001A2DB:0004 label_1a2db: @0001A2DD:000D local_number2 = (local_number1 = global_number55); @0001A2EA:0004 if(local_number2) then // ref index: 1 @0001A2F6:0033 global_object4.Value = DISK1TARGET = local_object1; @0001A316:0005 goto label_1a3d9; @0001A31F:0004 endif; @0001A31F:0004 label_1a31f: @0001A321:000D local_number2 = (local_number1 = global_number56); @0001A32E:0004 if(local_number2) then // ref index: 1 @0001A33A:0033 global_object7.NeedReboot = local_object1; @0001A351:0005 goto label_1a3d9; @0001A35A:0004 endif; @0001A35A:0004 label_1a35a: @0001A35C:000D local_number2 = (local_number1 = global_number57); @0001A369:0004 if(local_number2) then // ref index: 1 @0001A375:0033 global_object4.Value = UNINST = local_object1; @0001A390:0005 goto label_1a3d9; @0001A399:0003 endif; @0001A399:0003 label_1a399: @0001A39B:000D local_number2 = (local_number1 = global_number58); @0001A3A8:0004 if(local_number2) then // ref index: 1 @0001A3B4:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @0001A3D9:0002 endif; @0001A3D9:0002 label_1a3d9: @0001A3DB:0024 return; @0001A3DF:0026 end; // checksum: 4012c644 @0001A3EF:0015 label_1a3ef: @0001A3F1:0022 function NUMBER function_408() @0001A3F1 @0001A3F1 @0001A3F1 @0001A3F1 begin @0001A3FA:003B _unknown_ global_string7, 406, 407 @0001A40B:0006 global_number52 = LASTRESULT; @0001A415:003B _unknown_ global_string8, 406, 407 @0001A426:0006 global_number53 = LASTRESULT; @0001A430:003B _unknown_ global_string9, 406, 407 @0001A441:0006 global_number54 = LASTRESULT; @0001A44B:003B _unknown_ global_string10, 406, 407 @0001A45C:0006 global_number55 = LASTRESULT; @0001A466:003B _unknown_ global_string12, 406, 407 @0001A477:0006 global_number58 = LASTRESULT; @0001A481:003B _unknown_ global_string11, 406, 407 @0001A492:0006 global_number57 = LASTRESULT; @0001A49C:003B _unknown_ global_string29, 406, 407 @0001A4AD:0006 global_number59 = LASTRESULT; @0001A4B7:003B _unknown_ global_string30, 406, 407 @0001A4C8:0006 global_number60 = LASTRESULT; @0001A4D2:003B _unknown_ global_number16, 406, 407 @0001A4E3:0006 global_number56 = LASTRESULT; @0001A4ED:0024 return; @0001A4F1:0026 end; // checksum: 1976e33 @0001A4FD:001E label_1a4fd: @0001A4FF:0022 function NUMBER function_409() @0001A4FF @0001A4FF @0001A4FF OBJECT local_object1; @0001A4FF begin @0001A508:0021 function_408(); @0001A50E:0021 ProgDefGroupType(1); @0001A519:0021 function_413(); @0001A51F:0021 function_405(); @0001A525:0035 global_object4.Value(COMMONFILES); @0001A542:0006 local_object1 = LASTRESULT; @0001A54C:0014 global_string25 = (local_object1 ^ ""); @0001A559:0006 local_object1 = NOTHING; @0001A563:0035 global_object4.Value(PROGRAMFILES); @0001A581:0006 local_object1 = LASTRESULT; @0001A58B:0014 global_string24 = (local_object1 ^ ""); @0001A598:0006 local_object1 = NOTHING; @0001A5A2:0021 function_412(); @0001A5A8:0006 global_string6 = "DATA"; @0001A5B6:0021 ListCreate(0); @0001A5C1:0006 global_number50 = LASTRESULT; @0001A5CB:0021 ListCreate(0); @0001A5D6:0006 global_number51 = LASTRESULT; @0001A5E0:0020 __GetProductGuid(global_number24, global_string26); // dll: ISRT.dll @0001A5EC:0035 global_object5.Version; @0001A5FD:0006 global_string19 = LASTRESULT; @0001A607:0035 global_object6.Value(ISRES); @0001A61E:0006 global_string27 = LASTRESULT; @0001A628:0035 global_object6.Value(ISUSER); @0001A640:0006 global_string28 = LASTRESULT; @0001A64A:0035 global_object5.(18); @0001A659:0006 global_number21 = LASTRESULT; @0001A663:0024 return; @0001A667:0026 end; // checksum: 2e1f6c52 @0001A677:0005 label_1a677: @0001A679:0022 function NUMBER function_410() @0001A679 @0001A679 @0001A679 @0001A679 begin @0001A682:0021 ListDestroy(global_number50); @0001A68B:0021 ListDestroy(global_number51); @0001A694:0024 return; @0001A698:0026 end; // checksum: 1e01 @0001A6A4:0005 label_1a6a4: @0001A6A6:0022 function NUMBER function_411(local_string1) @0001A6A6 @0001A6A6 @0001A6A6 @0001A6A6 begin @0001A6AF:0006 global_string18 = local_string1; @0001A6B9:0027 // return coming @0001A6BD:0023 return 0; @0001A6C6:0026 end; // checksum: 31f21 @0001A6D2:0004 label_1a6d2: @0001A6D4:0022 function NUMBER function_412() @0001A6D4 @0001A6D4 @0001A6D4 @0001A6D4 begin @0001A6DD:0020 __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll @0001A6E9:0024 return; @0001A6ED:0026 end; // checksum: 36132c26 @0001A6F9:000D label_1a6f9: @0001A6FB:0022 function void function_413() @0001A6FB @0001A6FB @0001A6FB OBJECT local_object1; @0001A6FB begin @0001A704:0035 global_object4.Value(WINDIR); @0001A71C:0006 local_object1 = LASTRESULT; @0001A726:0014 global_string13 = (local_object1 ^ ""); @0001A733:0006 local_object1 = NOTHING; @0001A73D:0035 global_object4.Value(WINSYSDIR); @0001A758:0006 local_object1 = LASTRESULT; @0001A762:0014 global_string15 = (local_object1 ^ ""); @0001A76F:0006 local_object1 = NOTHING; @0001A779:0021 GetDisk/GetDir(global_string13, global_string14); @0001A785:0021 GetDisk/GetDir(global_string15, global_string16); @0001A791:0024 return; @0001A795:0026 end; // checksum: 425ed200 @0001A7A5:0006 label_1a7a5: @0001A7A7:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @0001A7A7 NUMBER local_number3; @0001A7A7 @0001A7A7 @0001A7A7 begin @0001A7B0:0027 // return coming @0001A7B4:0020 _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001A7C6:0006 local_number3 = LASTRESULT; @0001A7D0:0023 return local_number3; @0001A7D7:0026 end; // checksum: 4c404309 @0001A7E3:0006 label_1a7e3: @0001A7E5:0022 function NUMBER SetColor(local_number1, local_number2) @0001A7E5 NUMBER local_number3; @0001A7E5 @0001A7E5 @0001A7E5 begin @0001A7EE:0027 // return coming @0001A7F2:0020 _SetColor(global_number24, local_number1, local_number2); // dll: ISRT.dll @0001A801:0006 local_number3 = LASTRESULT; @0001A80B:0023 return local_number3; @0001A812:0026 end; // checksum: 4f5d460e @0001A81E:0006 label_1a81e: @0001A820:0022 function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4) @0001A820 NUMBER local_number5; @0001A820 @0001A820 @0001A820 begin @0001A829:0027 // return coming @0001A82D:0020 _PlaceBitmap(global_number24, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll @0001A845:0006 local_number5 = LASTRESULT; @0001A84F:0023 return local_number5; @0001A856:0026 end; // checksum: 291e3b28 @0001A862:0006 label_1a862: @0001A864:0022 function NUMBER SetDisplayEffect(local_number1) @0001A864 NUMBER local_number2; @0001A864 @0001A864 @0001A864 begin @0001A86D:0027 // return coming @0001A871:0020 _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll @0001A87D:0006 local_number2 = LASTRESULT; @0001A887:0023 return local_number2; @0001A88E:0026 end; // checksum: 765e4701 @0001A89A:0006 label_1a89a: @0001A89C:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0001A89C NUMBER local_number2; @0001A89C @0001A89C @0001A89C begin @0001A8A5:0020 IsObject(global_object10); // dll: ISRT.dll @0001A8AE:0006 local_number2 = LASTRESULT; @0001A8B8:000D local_number2 = (local_number2 = 0); @0001A8C7:0004 if(local_number2) then // ref index: 1 @0001A8D3:0020 __GetProgress(global_number24, global_object10); // dll: ISRT.dll @0001A8DF:0005 endif; @0001A8DF:0005 label_1a8df: @0001A8E1:0033 global_object10.percent = local_number1; @0001A8F5:0033 global_object10.StatusText = 1400 = local_string1; @0001A911:0027 // return coming @0001A915:0023 return 0; @0001A91E:0026 end; // checksum: 217fd64e @0001A92A:0006 label_1a92a: @0001A92C:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0001A92C NUMBER local_number3; @0001A92C @0001A92C @0001A92C begin @0001A935:0027 // return coming @0001A939:0020 _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll @0001A948:0006 local_number3 = LASTRESULT; @0001A952:0023 return local_number3; @0001A959:0026 end; // checksum: 1432385c @0001A965:0007 label_1a965: @0001A967:0022 function NUMBER function_430(local_number1, local_number2, local_number3) @0001A967 NUMBER local_number4, local_number5, local_number6; @0001A967 @0001A967 @0001A967 begin @0001A970:0021 function_433(local_number1); @0001A979:0006 local_number6 = LASTRESULT; @0001A983:000B local_number6 = (local_number6 <= 0); @0001A992:0004 if(local_number6) then // ref index: 1 @0001A99E:0027 // return coming @0001A9A2:0023 return -1; @0001A9AB:0006 endif; @0001A9AB:0006 label_1a9ab: @0001A9AD:0021 function_431(local_number1, local_number2); @0001A9B9:0006 local_number4 = LASTRESULT; @0001A9C3:000B local_number6 = (local_number4 <= 0); @0001A9D2:0004 if(local_number6) then // ref index: 1 @0001A9DE:0027 // return coming @0001A9E2:0023 return -1; @0001A9EB:0005 endif; @0001A9EB:0005 label_1a9eb: @0001A9ED:0021 function_432(local_number4, local_number3); @0001A9F9:0006 local_number5 = LASTRESULT; @0001AA03:0027 // return coming @0001AA07:0023 return local_number5; @0001AA0E:0026 end; // checksum: 2a226 @0001AA1A:0007 label_1aa1a: @0001AA1C:0022 function NUMBER function_431(local_number1, local_number2) @0001AA1C NUMBER local_number3, local_number4, local_number5; @0001AA1C @0001AA1C @0001AA1C begin @0001AA25:0021 function_433(local_number1); @0001AA2E:0006 local_number5 = LASTRESULT; @0001AA38:000B local_number5 = (local_number5 <= 0); @0001AA47:0004 if(local_number5) then // ref index: 1 @0001AA53:0027 // return coming @0001AA57:0023 return -1; @0001AA60:0007 endif; @0001AA60:0007 label_1aa60: @0001AA62:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0001AA6E:0006 local_number3 = LASTRESULT; @0001AA78:000D local_number5 = (local_number3 = 0); @0001AA87:0004 if(local_number5) then // ref index: 1 @0001AA93:0021 function_434("GetDlgItem"); @0001AAA6:0006 local_number4 = -1; @0001AAB2:0005 goto label_1aac7; @0001AABB:0001 endif; @0001AABB:0001 label_1aabb: @0001AABD:0006 local_number4 = local_number3; @0001AAC7:0003 label_1aac7: @0001AAC9:0027 // return coming @0001AACD:0023 return local_number4; @0001AAD4:0026 end; // checksum: 5510c305 @0001AAE0:0007 label_1aae0: @0001AAE2:0022 function NUMBER function_432(local_number1, local_number2) @0001AAE2 NUMBER local_number3; @0001AAE2 @0001AAE2 @0001AAE2 begin @0001AAEB:0021 function_433(local_number1); @0001AAF4:0006 local_number3 = LASTRESULT; @0001AAFE:000B local_number3 = (local_number3 <= 0); @0001AB0D:0004 if(local_number3) then // ref index: 1 @0001AB19:0027 // return coming @0001AB1D:0023 return -1; @0001AB26:0005 endif; @0001AB26:0005 label_1ab26: @0001AB28:0027 // return coming @0001AB2C:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @0001AB38:0006 local_number3 = LASTRESULT; @0001AB42:0023 return local_number3; @0001AB49:0026 end; // checksum: d1e2a5cb @0001AB55:0006 label_1ab55: @0001AB57:0022 function NUMBER function_433(local_number1) @0001AB57 NUMBER local_number2, local_number3; @0001AB57 @0001AB57 @0001AB57 begin @0001AB60:0020 IsWindow(local_number1); // dll: USER.dll @0001AB69:0006 local_number3 = LASTRESULT; @0001AB73:0004 if(local_number3) then // ref index: 1 @0001AB7F:0006 local_number2 = 1; @0001AB8B:0005 goto label_1abb3; @0001AB94:0002 endif; @0001AB94:0002 label_1ab94: @0001AB96:0021 function_434("IsWindow"); @0001ABA7:0006 local_number2 = -1; @0001ABB3:0003 label_1abb3: @0001ABB5:0027 // return coming @0001ABB9:0023 return local_number2; @0001ABC0:0026 end; // checksum: 8396f3b5 @0001ABCC:0005 label_1abcc: @0001ABCE:0022 function NUMBER function_434(local_string1) @0001ABCE @0001ABCE STRING local_string2; @0001ABCE @0001ABCE begin @0001ABD7:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @0001AC0D:0021 MessageBox(local_string2, -65533); @0001AC1B:0024 return; @0001AC1F:0026 end; // checksum: dd4f6391 @0001AC2F:0007 label_1ac2f: @0001AC31:0021 function_126(); @0001AC37:0021 function_393(); @0001AC3D:0006 global_number61 = LASTRESULT; @0001AC47:000D global_number61 = (global_number61 = 0); @0001AC56:0004 if(global_number61) then // ref index: 1 @0001AC62:0021 function_128(); @0001AC68:0021 function_129(); @0001AC6E:0003 endif; @0001AC6E:0003 label_1ac6e: @0001AC70:0021 function_131(1); @0001AC7B:0021 function_127(); @0001AC81:0003 exit; @0001AC85:0005 label_1ac85: @0001AC87:0022 function void program() @0001AC87 @0001AC87 @0001AC87 @0001AC87 begin @0001AC90:0021 Do(64); @0001AC9B:0021 function_130(); @0001ACA1:0004 if(global_number16) then // ref index: 1 @0001ACAD:0021 System(3); @0001ACB8:0002 endif; @0001ACB8:0002 label_1acb8: @0001ACBA:0024 return; @0001ACBE:0026 end; // checksum: 43023202 @0001ACCA:0012 label_1acca: @0001ACCC:0022 function NUMBER IfxRunAfterReboot() @0001ACCC NUMBER local_number2, local_number3, local_number4, local_number5; @0001ACCC STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0001ACCC OBJECT local_object1; @0001ACCC begin @0001ACD5:0035 global_object8.Errors; @0001ACE5:0006 local_object1 = LASTRESULT; @0001ACEF:0035 local_object1.Count; @0001ACFE:0006 local_object1 = NOTHING; @0001AD08:0006 local_object1 = LASTRESULT; @0001AD12:0004 if(local_object1) then // ref index: 7 @0001AD1E:0006 local_object1 = NOTHING; @0001AD28:0021 SdLoadString(17055); @0001AD33:0006 local_string2 = LASTRESULT; @0001AD3D:0035 global_object8.Errors; @0001AD4D:0006 local_object1 = LASTRESULT; @0001AD57:0035 local_object1.Count; @0001AD66:0006 local_object1 = NOTHING; @0001AD70:0006 local_number4 = LASTRESULT; @0001AD7A:000A local_number5 = (local_number4 > 8); @0001AD89:0004 if(local_number5) then // ref index: 1 @0001AD95:0006 local_number4 = 8; @0001ADA1:0001 endif; @0001ADA1:0001 label_1ada1: @0001ADA3:0006 local_number3 = 1; @0001ADAF:001F label_1adaf: @0001ADB1:000B local_number5 = (local_number3 <= local_number4); @0001ADBE:0004 if(local_number5) then // ref index: 3 @0001ADCA:002D NumToStr(local_string1, local_number3); @0001ADD4:0007 local_string5 = (local_string2 + local_string1); @0001ADE1:0007 local_string5 = (local_string5 + ". "); @0001ADF0:0035 global_object8.Errors(local_number3); @0001AE03:0006 local_object1 = LASTRESULT; @0001AE0D:0035 local_object1.File; @0001AE1B:0006 local_object1 = NOTHING; @0001AE25:0006 local_object1 = LASTRESULT; @0001AE2F:0007 local_string5 = (local_string5 + local_object1); @0001AE3C:0006 local_object1 = NOTHING; @0001AE46:0007 local_string2 = (local_string5 + "\n"); @0001AE54:0035 global_object8.Errors(local_number3); @0001AE67:0006 local_object1 = LASTRESULT; @0001AE71:0035 local_object1.Description; @0001AE86:0006 local_object1 = NOTHING; @0001AE90:0006 local_object1 = LASTRESULT; @0001AE9A:000E local_number5 = (local_object1 != ""); @0001AEA7:0006 local_object1 = NOTHING; @0001AEB1:0004 if(local_number5) then // ref index: 1 @0001AEBD:0007 local_string5 = (local_string2 + "\t"); @0001AECB:0035 global_object8.Errors(local_number3); @0001AEDE:0006 local_object1 = LASTRESULT; @0001AEE8:0035 local_object1.Description; @0001AEFD:0006 local_object1 = NOTHING; @0001AF07:0006 local_object1 = LASTRESULT; @0001AF11:0007 local_string5 = (local_string5 + local_object1); @0001AF1E:0006 local_object1 = NOTHING; @0001AF28:0007 local_string2 = (local_string5 + "\n\n"); @0001AF37:0005 goto label_1afc1; @0001AF40:000A endif; @0001AF40:000A label_1af40: @0001AF42:0021 SdLoadString(17058); @0001AF4D:0006 local_string3 = LASTRESULT; @0001AF57:0035 global_object8.Errors(local_number3); @0001AF6A:0006 local_object1 = LASTRESULT; @0001AF74:0035 local_object1.LastError; @0001AF87:0006 local_object1 = NOTHING; @0001AF91:0006 local_object1 = LASTRESULT; @0001AF9B:0021 Sprintf(local_string4, local_string3, local_object1); @0001AFAA:0006 local_object1 = NOTHING; @0001AFB4:0007 local_string2 = (local_string2 + local_string4); @0001AFC1:0002 label_1afc1: @0001AFC3:0007 local_number3 = (local_number3 + 1); @0001AFD2:0005 goto label_1adaf; @0001AFDB:000B endif; @0001AFDB:000B label_1afdb: @0001AFDD:0035 global_object8.Errors; @0001AFED:0006 local_object1 = LASTRESULT; @0001AFF7:0035 local_object1.Count; @0001B006:0006 local_object1 = NOTHING; @0001B010:0006 local_object1 = LASTRESULT; @0001B01A:000A local_number5 = (local_object1 > 8); @0001B029:0006 local_object1 = NOTHING; @0001B033:0004 if(local_number5) then // ref index: 1 @0001B03F:0021 SdLoadString(17059); @0001B04A:0006 local_string4 = LASTRESULT; @0001B054:0007 local_string2 = (local_string2 + local_string4); @0001B061:000A endif; @0001B061:000A label_1b061: @0001B063:0021 SdLoadString(17056); @0001B06E:0006 local_string5 = LASTRESULT; @0001B078:0007 local_string2 = (local_string2 + local_string5); @0001B085:0021 SdLoadString(17060); @0001B090:0006 local_string4 = LASTRESULT; @0001B09A:0021 SprintfBox(1, local_string4, "%s", local_string2); @0001B0B0:0006 local_number2 = LASTRESULT; @0001B0BA:000D local_number5 = (local_number2 = 2); @0001B0C9:0004 if(local_number5) then // ref index: 1 @0001B0D5:0002 abort; @0001B0D9:0002 endif; @0001B0D9:0002 endif; @0001B0D9:0002 label_1b0d9: @0001B0DB:0024 return; @0001B0DF:0026 end; // checksum: 5f808fd5 @0001B0EF:0003 label_1b0ef: @0001B0F1:0022 function NUMBER SdInit() @0001B0F1 @0001B0F1 @0001B0F1 @0001B0F1 begin @0001B0FA:0024 return; @0001B0FE:0026 end; // checksum: c01 @0001B10A:0006 label_1b10a: @0001B10C:0022 function NUMBER function_438() @0001B10C NUMBER local_number1; @0001B10C @0001B10C @0001B10C begin @0001B115:0036 try // ref index 1: 3 ref index 2: 4 @0001B123:0021 function_186(); @0001B129:0006 local_number1 = LASTRESULT; @0001B133:0004 if(local_number1) then // ref index: 1 @0001B13F:0021 function_188(); @0001B145:0006 endif; @0001B145:0006 label_1b145: @0001B147:0021 SdInit(); @0001B14D:0021 Do(64); @0001B158:0006 local_number1 = LASTRESULT; @0001B162:0009 local_number1 = (local_number1 < 0); @0001B171:0004 if(local_number1) then // ref index: 1 @0001B17D:0021 SdInit(); @0001B183:0001 endif; @0001B183:0001 label_1b183: @0001B185:0037 catch @0001B189:0002 label_1b189: @0001B18B:0021 function_455(); @0001B191:0038 endcatch; @0001B195:0002 label_1b195: @0001B197:0024 return; @0001B19B:0026 end; // checksum: 40028a30 @0001B1A7:0003 label_1b1a7: @0001B1A9:0022 function NUMBER IfxOnTransferred() @0001B1A9 @0001B1A9 @0001B1A9 @0001B1A9 begin @0001B1B2:0024 return; @0001B1B6:0026 end; // checksum: c01 @0001B1C2:0003 label_1b1c2: @0001B1C4:0022 function NUMBER SdInit() @0001B1C4 @0001B1C4 @0001B1C4 @0001B1C4 begin @0001B1CD:0024 return; @0001B1D1:0026 end; // checksum: c01 @0001B1DD:0008 label_1b1dd: @0001B1DF:0022 function NUMBER function_441() @0001B1DF NUMBER local_number1; @0001B1DF @0001B1DF @0001B1DF begin @0001B1E8:0036 try // ref index 1: 1 ref index 2: 2 @0001B1F6:0021 Do(64); @0001B201:0027 // return coming @0001B205:0021 function_443(); @0001B20B:0006 local_number1 = LASTRESULT; @0001B215:0023 return local_number1; @0001B21C:0037 catch @0001B220:0002 label_1b220: @0001B222:0021 function_455(); @0001B228:0038 endcatch; @0001B22C:0002 label_1b22c: @0001B22E:0024 return; @0001B232:0026 end; // checksum: 40045434 @0001B23E:0003 label_1b23e: @0001B240:0022 function NUMBER IfxOnRebooted() @0001B240 @0001B240 @0001B240 @0001B240 begin @0001B249:0024 return; @0001B24D:0026 end; // checksum: c01 @0001B259:0004 label_1b259: @0001B25B:0022 function NUMBER function_443() @0001B25B @0001B25B @0001B25B @0001B25B begin @0001B264:0036 try // ref index 1: 1 ref index 2: 2 @0001B272:0021 function_445(); @0001B278:0037 catch @0001B27C:0002 label_1b27c: @0001B27E:0021 function_455(); @0001B284:0038 endcatch; @0001B288:0002 label_1b288: @0001B28A:0024 return; @0001B28E:0026 end; // checksum: 343f @0001B29A:0003 label_1b29a: @0001B29C:0022 function NUMBER IfxOnAppSearch() @0001B29C @0001B29C @0001B29C @0001B29C begin @0001B2A5:0024 return; @0001B2A9:0026 end; // checksum: c01 @0001B2B5:0004 label_1b2b5: @0001B2B7:0022 function NUMBER function_445() @0001B2B7 @0001B2B7 @0001B2B7 @0001B2B7 begin @0001B2C0:0036 try // ref index 1: 1 ref index 2: 2 @0001B2CE:0021 SdInit(); @0001B2D4:0037 catch @0001B2D8:0002 label_1b2d8: @0001B2DA:0021 function_455(); @0001B2E0:0038 endcatch; @0001B2E4:0002 label_1b2e4: @0001B2E6:0024 return; @0001B2EA:0026 end; // checksum: 343f @0001B2F6:0003 label_1b2f6: @0001B2F8:0022 function NUMBER IfxOnCCPSearch() @0001B2F8 @0001B2F8 @0001B2F8 @0001B2F8 begin @0001B301:0024 return; @0001B305:0026 end; // checksum: c01 @0001B311:0003 label_1b311: @0001B313:0022 function NUMBER SdInit() @0001B313 @0001B313 @0001B313 @0001B313 begin @0001B31C:0024 return; @0001B320:0026 end; // checksum: c01 @0001B32C:0003 label_1b32c: @0001B32E:0022 function NUMBER FinalConstruct() @0001B32E @0001B32E @0001B32E @0001B32E begin @0001B337:0024 return; @0001B33B:0026 end; // checksum: c01 @0001B347:0030 label_1b347: @0001B349:0022 function NUMBER FinalRelease() @0001B349 NUMBER local_number1, local_number2; @0001B349 STRING local_string1; @0001B349 OBJECT local_object1, local_object2; @0001B349 begin @0001B352:0036 try // ref index 1: 2 ref index 2: 3 @0001B360:0021 function_451(); @0001B366:0019 local_number1 = (global_number18 = global_number19); @0001B373:0004 if(local_number1) then // ref index: 1 @0001B37F:0035 global_object3.WIN9X; @0001B38E:0006 local_object1 = LASTRESULT; @0001B398:0035 local_object1.bWin98; @0001B3A8:0006 local_object1 = NOTHING; @0001B3B2:0006 local_number1 = LASTRESULT; @0001B3BC:0021 function_391(); @0001B3C2:0006 local_string1 = LASTRESULT; @0001B3CC:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001B3E0:0021 Is(3, local_string1); @0001B3EE:0006 local_number2 = LASTRESULT; @0001B3F8:0019 local_number1 = (local_number1 = local_number2); @0001B405:0004 if(local_number1) then // ref index: 1 @0001B411:0021 function_391(); @0001B417:0006 local_string1 = LASTRESULT; @0001B421:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001B435:0039 UseDll(local_string1); @0001B43C:0033 global_object11.dwRestorePtType = 13; @0001B45A:0033 global_object11.dwEventType = 101; @0001B474:0035 global_object11.llSequenceNumber; @0001B48E:0006 local_object1 = LASTRESULT; @0001B498:0035 global_object12.llSequenceNumber; @0001B4B2:0006 local_object2 = LASTRESULT; @0001B4BC:0035 local_object2.int1; @0001B4CA:0006 local_object2 = NOTHING; @0001B4D4:0006 local_number1 = LASTRESULT; @0001B4DE:0033 local_object1.int1 = local_number1; @0001B4EF:0006 local_object1 = NOTHING; @0001B4F9:0035 global_object11.llSequenceNumber; @0001B513:0006 local_object1 = LASTRESULT; @0001B51D:0035 global_object12.llSequenceNumber; @0001B537:0006 local_object2 = LASTRESULT; @0001B541:0035 local_object2.int2; @0001B54F:0006 local_object2 = NOTHING; @0001B559:0006 local_number1 = LASTRESULT; @0001B563:0033 local_object1.int2 = local_number1; @0001B574:0006 local_object1 = NOTHING; @0001B57E:001A local_number1 = &global_object11; @0001B588:001A local_number2 = &global_object12; @0001B592:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0001B59E:0021 function_391(); @0001B5A4:0006 local_string1 = LASTRESULT; @0001B5AE:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001B5C2:003A UnUseDll(local_string1); @0001B5C9:0001 endif; @0001B5C9:0001 endif; @0001B5C9:0001 label_1b5c9: @0001B5CB:0037 catch @0001B5CF:0002 label_1b5cf: @0001B5D1:0021 function_455(); @0001B5D7:0038 endcatch; @0001B5DB:0002 label_1b5db: @0001B5DD:0024 return; @0001B5E1:0026 end; // checksum: 4256a443 @0001B5F5:0003 label_1b5f5: @0001B5F7:0022 function NUMBER IfxOnAbortInstall() @0001B5F7 @0001B5F7 @0001B5F7 @0001B5F7 begin @0001B600:0024 return; @0001B604:0026 end; // checksum: c01 @0001B610:0004 label_1b610: @0001B612:0022 function NUMBER function_451() @0001B612 @0001B612 @0001B612 @0001B612 begin @0001B61B:0036 try // ref index 1: 1 ref index 2: 2 @0001B629:0021 function_464(); @0001B62F:0037 catch @0001B633:0002 label_1b633: @0001B635:0021 function_455(); @0001B63B:0038 endcatch; @0001B63F:0002 label_1b63f: @0001B641:0024 return; @0001B645:0026 end; // checksum: 343f @0001B651:0004 label_1b651: @0001B653:0022 function NUMBER function_452() @0001B653 @0001B653 @0001B653 @0001B653 begin @0001B65C:0036 try // ref index 1: 1 ref index 2: 2 @0001B66A:0021 function_454(); @0001B670:0037 catch @0001B674:0002 label_1b674: @0001B676:0021 function_455(); @0001B67C:0038 endcatch; @0001B680:0002 label_1b680: @0001B682:0024 return; @0001B686:0026 end; // checksum: 343f @0001B692:0003 label_1b692: @0001B694:0022 function NUMBER SdInit() @0001B694 @0001B694 @0001B694 @0001B694 begin @0001B69D:0024 return; @0001B6A1:0026 end; // checksum: c01 @0001B6AD:0004 label_1b6ad: @0001B6AF:0022 function NUMBER function_454() @0001B6AF @0001B6AF @0001B6AF @0001B6AF begin @0001B6B8:0021 function_456(); @0001B6BE:0024 return; @0001B6C2:0026 end; // checksum: 1201 @0001B6CE:000B label_1b6ce: @0001B6D0:0022 function NUMBER function_455() @0001B6D0 NUMBER local_number1, local_number2; @0001B6D0 STRING local_string1, local_string2, local_string3, local_string4; @0001B6D0 OBJECT local_object1; @0001B6D0 begin @0001B6D9:0035 Err.Description; @0001B6EE:0006 local_object1 = LASTRESULT; @0001B6F8:0028 StrLengthChars(local_object1); @0001B6FF:0006 local_object1 = NOTHING; @0001B709:0006 local_number2 = LASTRESULT; @0001B713:000A local_number2 = (local_number2 > 0); @0001B722:0004 if(local_number2) then // ref index: 1 @0001B72E:0035 Err.Description; @0001B743:0006 local_string1 = LASTRESULT; @0001B74D:0005 goto label_1ba2a; @0001B756:0003 endif; @0001B756:0003 label_1b756: @0001B758:0035 Err.Number; @0001B768:0006 local_number1 = LASTRESULT; @0001B772:0001 // switch/while/??? @0001B776:0005 label_1b776: @0001B778:000D local_number2 = (local_number1 = -2147219711); @0001B787:0004 if(local_number2) then // ref index: 1 @0001B793:0021 SdLoadString(17800); @0001B79E:0006 local_string1 = LASTRESULT; @0001B7A8:0005 goto label_1ba2a; @0001B7B1:000A endif; @0001B7B1:000A label_1b7b1: @0001B7B3:000D local_number2 = (local_number1 = -2147219710); @0001B7C2:0004 if(local_number2) then // ref index: 1 @0001B7CE:0021 SdLoadString(17801); @0001B7D9:0006 local_string2 = LASTRESULT; @0001B7E3:0007 local_string3 = (local_string2 + ": "); @0001B7F2:0035 Err.Source; @0001B802:0006 local_object1 = LASTRESULT; @0001B80C:0007 local_string1 = (local_string3 + local_object1); @0001B819:0006 local_object1 = NOTHING; @0001B823:0005 goto label_1ba2a; @0001B82C:000A endif; @0001B82C:000A label_1b82c: @0001B82E:000D local_number2 = (local_number1 = -2147219709); @0001B83D:0004 if(local_number2) then // ref index: 1 @0001B849:0021 SdLoadString(17802); @0001B854:0006 local_string2 = LASTRESULT; @0001B85E:0007 local_string3 = (local_string2 + ": "); @0001B86D:0035 Err.Source; @0001B87D:0006 local_object1 = LASTRESULT; @0001B887:0007 local_string1 = (local_string3 + local_object1); @0001B894:0006 local_object1 = NOTHING; @0001B89E:0005 goto label_1ba2a; @0001B8A7:000A endif; @0001B8A7:000A label_1b8a7: @0001B8A9:000D local_number2 = (local_number1 = -2147219708); @0001B8B8:0004 if(local_number2) then // ref index: 1 @0001B8C4:0021 SdLoadString(17803); @0001B8CF:0006 local_string2 = LASTRESULT; @0001B8D9:0007 local_string3 = (local_string2 + ": "); @0001B8E8:0035 Err.Source; @0001B8F8:0006 local_object1 = LASTRESULT; @0001B902:0007 local_string1 = (local_string3 + local_object1); @0001B90F:0006 local_object1 = NOTHING; @0001B919:0005 goto label_1ba2a; @0001B922:0005 endif; @0001B922:0005 label_1b922: @0001B924:000D local_number2 = (local_number1 = -2147219707); @0001B933:0004 if(local_number2) then // ref index: 1 @0001B93F:0021 SdLoadString(17804); @0001B94A:0006 local_string1 = LASTRESULT; @0001B954:0005 goto label_1ba2a; @0001B95D:0005 endif; @0001B95D:0005 label_1b95d: @0001B95F:000D local_number2 = (local_number1 = -2147219706); @0001B96E:0004 if(local_number2) then // ref index: 1 @0001B97A:0021 SdLoadString(17805); @0001B985:0006 local_string1 = LASTRESULT; @0001B98F:0005 goto label_1ba2a; @0001B998:000A endif; @0001B998:000A label_1b998: @0001B99A:000D local_number2 = (local_number1 = -2147219705); @0001B9A9:0004 if(local_number2) then // ref index: 1 @0001B9B5:0021 SdLoadString(17807); @0001B9C0:0006 local_string2 = LASTRESULT; @0001B9CA:0007 local_string3 = (local_string2 + ": "); @0001B9D9:0035 Err.Source; @0001B9E9:0006 local_object1 = LASTRESULT; @0001B9F3:0007 local_string1 = (local_string3 + local_object1); @0001BA00:0006 local_object1 = NOTHING; @0001BA0A:0005 goto label_1ba2a; @0001BA13:0002 endif; @0001BA13:0002 label_1ba13: @0001BA15:0021 SdLoadString(17806); @0001BA20:0006 local_string1 = LASTRESULT; @0001BA2A:000F label_1ba2a: @0001BA2C:0007 local_string3 = (local_string1 + "\n\n"); @0001BA3B:0021 SdLoadString(17068); @0001BA46:0006 local_string4 = LASTRESULT; @0001BA50:0007 local_string1 = (local_string3 + local_string4); @0001BA5D:0021 SdLoadString(17066); @0001BA68:0006 local_string3 = LASTRESULT; @0001BA72:0021 SdLoadString(17067); @0001BA7D:0006 local_string4 = LASTRESULT; @0001BA87:0035 Err.Number; @0001BA97:0006 local_object1 = LASTRESULT; @0001BAA1:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @0001BAB8:0006 local_object1 = NOTHING; @0001BAC2:0002 abort; @0001BAC6:0024 return; @0001BACA:0026 end; // checksum: a4fa07e3 @0001BADA:000E label_1bada: @0001BADC:0022 function NUMBER function_456() @0001BADC NUMBER local_number1, local_number2, local_number3, local_number4; @0001BADC STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0001BADC @0001BADC begin @0001BAE5:0036 try // ref index 1: 4 ref index 2: 5 @0001BAF3:0006 global_number65 = 1; @0001BAFF:0021 GetExtents(local_number1, local_number2); @0001BB0B:0009 local_number4 = (local_number2 < 480); @0001BB1A:0004 if(local_number4) then // ref index: 1 @0001BB26:0021 SdLoadString(17054); @0001BB31:0006 local_string1 = LASTRESULT; @0001BB3B:0021 Sprintf(local_string7, local_string1, local_number2); @0001BB4A:0021 SdLoadString(17063); @0001BB55:0006 local_string6 = LASTRESULT; @0001BB5F:0021 SprintfBox(0, local_string6, "%s", local_string7); @0001BB75:0006 local_number3 = LASTRESULT; @0001BB7F:0002 abort; @0001BB83:0019 endif; @0001BB83:0019 label_1bb83: @0001BB85:0021 function_212("PRODUCT_NAME"); @0001BB9A:0006 local_string8 = LASTRESULT; @0001BBA4:0021 SdProductName(local_string8); @0001BBAD:0021 Enable(16); @0001BBB8:0021 Enable(63); @0001BBC3:0021 function_212("COMPANY_NAME"); @0001BBD8:0006 local_string2 = LASTRESULT; @0001BBE2:0021 function_212("PRODUCT_NAME"); @0001BBF7:0006 local_string3 = LASTRESULT; @0001BC01:0021 function_212("PRODUCT_VERSION"); @0001BC19:0006 local_string4 = LASTRESULT; @0001BC23:0021 function_212("PRODUCT_KEY"); @0001BC37:0006 local_string5 = LASTRESULT; @0001BC41:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @0001BC53:0021 function_478(); @0001BC59:002F _unknown_ 2, 452 @0001BC67:002F _unknown_ 1, 453 @0001BC75:0006 global_number18 = 0; @0001BC81:0006 global_number19 = 0; @0001BC8D:0021 function_393(); @0001BC93:0006 local_number4 = LASTRESULT; @0001BC9D:000D local_number4 = (local_number4 = 0); @0001BCAC:0004 if(local_number4) then // ref index: 1 @0001BCB8:0006 global_number17 = 302; @0001BCC4:0005 goto label_1bcdb; @0001BCCD:0001 endif; @0001BCCD:0001 label_1bccd: @0001BCCF:0006 global_number17 = 301; @0001BCDB:0004 label_1bcdb: @0001BCDD:0021 function_438(); @0001BCE3:0027 // return coming @0001BCE7:0023 return 1; @0001BCF0:0037 catch @0001BCF4:0002 label_1bcf4: @0001BCF6:0021 function_455(); @0001BCFC:0038 endcatch; @0001BD00:0002 label_1bd00: @0001BD02:0024 return; @0001BD06:0026 end; // checksum: 230ad65b @0001BD12:0033 label_1bd12: @0001BD14:0022 function NUMBER IfxOnInitInstall() @0001BD14 NUMBER local_number1, local_number2; @0001BD14 STRING local_string1; @0001BD14 OBJECT local_object1, local_object2; @0001BD14 begin @0001BD1D:0036 try // ref index 1: 3 ref index 2: 4 @0001BD2B:0021 function_441(); @0001BD31:0019 local_number1 = (global_number18 = global_number19); @0001BD3E:0004 if(local_number1) then // ref index: 2 @0001BD4A:0035 global_object3.WIN9X; @0001BD59:0006 local_object1 = LASTRESULT; @0001BD63:0035 local_object1.bWin98; @0001BD73:0006 local_object1 = NOTHING; @0001BD7D:0006 local_number1 = LASTRESULT; @0001BD87:0021 function_391(); @0001BD8D:0006 local_string1 = LASTRESULT; @0001BD97:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001BDAB:0021 Is(3, local_string1); @0001BDB9:0006 local_number2 = LASTRESULT; @0001BDC3:0019 local_number1 = (local_number1 = local_number2); @0001BDD0:0004 if(local_number1) then // ref index: 2 @0001BDDC:0021 function_391(); @0001BDE2:0006 local_string1 = LASTRESULT; @0001BDEC:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001BE00:0039 UseDll(local_string1); @0001BE07:0033 global_object11.dwEventType = 101; @0001BE21:001A local_number1 = &global_object11; @0001BE2B:001A local_number2 = &global_object12; @0001BE35:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0001BE41:0006 local_number1 = LASTRESULT; @0001BE4B:000D local_number1 = (local_number1 = 0); @0001BE5A:0004 if(local_number1) then // ref index: 1 @0001BE66:0035 global_object11.llSequenceNumber; @0001BE80:0006 local_object1 = LASTRESULT; @0001BE8A:0035 global_object12.llSequenceNumber; @0001BEA4:0006 local_object2 = LASTRESULT; @0001BEAE:0035 local_object2.int1; @0001BEBC:0006 local_object2 = NOTHING; @0001BEC6:0006 local_number1 = LASTRESULT; @0001BED0:0033 local_object1.int1 = local_number1; @0001BEE1:0006 local_object1 = NOTHING; @0001BEEB:0035 global_object11.llSequenceNumber; @0001BF05:0006 local_object1 = LASTRESULT; @0001BF0F:0035 global_object12.llSequenceNumber; @0001BF29:0006 local_object2 = LASTRESULT; @0001BF33:0035 local_object2.int2; @0001BF41:0006 local_object2 = NOTHING; @0001BF4B:0006 local_number1 = LASTRESULT; @0001BF55:0033 local_object1.int2 = local_number1; @0001BF66:0006 local_object1 = NOTHING; @0001BF70:0033 global_object11.dwRestorePtType = 13; @0001BF8E:0033 global_object11.dwEventType = 101; @0001BFA8:001A local_number1 = &global_object11; @0001BFB2:001A local_number2 = &global_object12; @0001BFBC:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0001BFC8:0004 endif; @0001BFC8:0004 label_1bfc8: @0001BFCA:0021 function_391(); @0001BFD0:0006 local_string1 = LASTRESULT; @0001BFDA:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001BFEE:003A UnUseDll(local_string1); @0001BFF5:0001 endif; @0001BFF5:0001 endif; @0001BFF5:0001 label_1bff5: @0001BFF7:0037 catch @0001BFFB:0002 label_1bffb: @0001BFFD:0021 function_455(); @0001C003:0038 endcatch; @0001C007:0002 label_1c007: @0001C009:0024 return; @0001C00D:0026 end; // checksum: 423ff716 @0001C021:000F label_1c021: @0001C023:0022 function NUMBER IfxOnExitInstall() @0001C023 @0001C023 @0001C023 @0001C023 begin @0001C02C:0036 try // ref index 1: 1 ref index 2: 2 @0001C03A:0006 global_number6 = 0; @0001C046:0006 global_number7 = 0; @0001C052:0006 global_number9 = 0; @0001C05E:0006 global_number8 = 0; @0001C06A:0006 global_number10 = 0; @0001C076:0006 global_number12 = 0; @0001C082:0006 global_number13 = 0; @0001C08E:0006 global_number11 = 0; @0001C09A:0006 global_number62 = 0; @0001C0A6:0006 global_number63 = 0; @0001C0B2:0021 function_2(); @0001C0B8:0021 function_86(""); @0001C0C1:0037 catch @0001C0C5:0002 label_1c0c5: @0001C0C7:0021 function_455(); @0001C0CD:0038 endcatch; @0001C0D1:0002 label_1c0d1: @0001C0D3:0024 return; @0001C0D7:0026 end; // checksum: 6b53e @0001C0E3:0005 label_1c0e3: @0001C0E5:0022 function NUMBER IfxOnTransferring() @0001C0E5 @0001C0E5 @0001C0E5 @0001C0E5 begin @0001C0EE:0036 try // ref index 1: 1 ref index 2: 2 @0001C0FC:0006 global_number64 = global_number11; @0001C106:0006 global_number11 = 1; @0001C112:0037 catch @0001C116:0002 label_1c116: @0001C118:0021 function_455(); @0001C11E:0038 endcatch; @0001C122:0002 label_1c122: @0001C124:0024 return; @0001C128:0026 end; // checksum: 453d @0001C134:0017 label_1c134: @0001C136:0022 function NUMBER IfxOnDisk1Installing() @0001C136 @0001C136 STRING local_string1; @0001C136 OBJECT local_object1, local_object2, local_object3, local_object4; @0001C136 begin @0001C13F:0036 try // ref index 1: 2 ref index 2: 3 @0001C14D:0006 global_number11 = global_number64; @0001C157:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001C16D:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @0001C18D:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001C1A3:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @0001C1C1:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001C1D7:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @0001C1F7:0033 local_object1. = 0 = global_string10; @0001C209:0033 local_object1. = 1 = setup.ilg; @0001C224:0021 function_397(); @0001C22A:0034 set local_object3 = LASTRESULT; @0001C234:0035 local_object3.OpSequence(OPTYPE_FILE); @0001C256:0006 local_object4 = LASTRESULT; @0001C260:0035 local_object4.Add(local_object1.local_object2); @0001C273:0006 local_object4 = NOTHING; @0001C27D:0021 function_388(); @0001C283:0006 local_string1 = LASTRESULT; @0001C28D:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0001C2C0:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0001C2CE:0004 if(global_number65) then // ref index: 1 @0001C2DA:0021 MaintenanceStart(); @0001C2E0:0001 endif; @0001C2E0:0001 label_1c2e0: @0001C2E2:0037 catch @0001C2E6:0002 label_1c2e6: @0001C2E8:0021 function_455(); @0001C2EE:0038 endcatch; @0001C2F2:0002 label_1c2f2: @0001C2F4:0024 return; @0001C2F8:0026 end; // checksum: 35ce500 @0001C314:0005 label_1c314: @0001C316:0022 function NUMBER IfxOnDisk1Installed() @0001C316 @0001C316 @0001C316 @0001C316 begin @0001C31F:0036 try // ref index 1: 1 ref index 2: 2 @0001C32D:0021 function_223(); @0001C333:0021 SdInit(); @0001C339:0037 catch @0001C33D:0002 label_1c33d: @0001C33F:0021 function_455(); @0001C345:0038 endcatch; @0001C349:0002 label_1c349: @0001C34B:0024 return; @0001C34F:0026 end; // checksum: 6e492e05 @0001C35B:0005 label_1c35b: @0001C35D:0022 function NUMBER IfxFinalConstruct() @0001C35D @0001C35D @0001C35D @0001C35D begin @0001C366:0036 try // ref index 1: 1 ref index 2: 2 @0001C374:0021 FinalRelease(); @0001C37A:0021 function_224(); @0001C380:0037 catch @0001C384:0002 label_1c384: @0001C386:0021 function_455(); @0001C38C:0038 endcatch; @0001C390:0002 label_1c390: @0001C392:0024 return; @0001C396:0026 end; // checksum: 68786470 @0001C3A2:000A label_1c3a2: @0001C3A4:0022 function NUMBER IfxFinalRelease() @0001C3A4 NUMBER local_number1; @0001C3A4 STRING local_string1, local_string2; @0001C3A4 @0001C3A4 begin @0001C3AD:0021 SdLoadString(11635); @0001C3B8:0006 local_string1 = LASTRESULT; @0001C3C2:0021 SdLoadString(11634); @0001C3CD:0006 local_string2 = LASTRESULT; @0001C3D7:0021 SprintfBox(308, local_string1, local_string2); @0001C3E8:0006 local_number1 = LASTRESULT; @0001C3F2:000D local_number1 = (6 = local_number1); @0001C401:0004 if(local_number1) then // ref index: 1 @0001C40D:0002 abort; @0001C411:0002 endif; @0001C411:0002 label_1c411: @0001C413:0024 return; @0001C417:0026 end; // checksum: 31047502 @0001C423:000C label_1c423: @0001C425:0022 function NUMBER function_464() @0001C425 NUMBER local_number1, local_number2; @0001C425 STRING local_string1, local_string2, local_string3; @0001C425 @0001C425 begin @0001C42E:0036 try // ref index 1: 4 ref index 2: 5 @0001C43C:0021 function_466(local_string1); @0001C445:0006 local_number1 = LASTRESULT; @0001C44F:0021 function_368(); @0001C455:0006 local_number2 = LASTRESULT; @0001C45F:000D local_number2 = (local_number2 = 2); @0001C46E:0004 if(local_number2) then // ref index: 3 @0001C47A:002D NumToStr(local_string2, global_number62); @0001C484:0004 if(global_number6) then // ref index: 1 @0001C490:0007 local_string3 = ("File" + local_string2); @0001C4A1:0021 function_365("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0001C4D7:0003 endif; @0001C4D7:0003 label_1c4d7: @0001C4D9:0004 if(global_number7) then // ref index: 1 @0001C4E5:0007 local_string3 = ("File" + local_string2); @0001C4F6:0021 function_365("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0001C528:0001 endif; @0001C528:0001 label_1c528: @0001C52A:0007 global_number62 = (global_number62 + 1); @0001C539:0003 endif; @0001C539:0003 label_1c539: @0001C53B:0027 // return coming @0001C53F:0023 return local_number1; @0001C546:0037 catch @0001C54A:0002 label_1c54a: @0001C54C:0021 function_455(); @0001C552:0038 endcatch; @0001C556:0002 label_1c556: @0001C558:0024 return; @0001C55C:0026 end; // checksum: 1c775f54 @0001C568:0006 label_1c568: @0001C56A:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0001C56A NUMBER local_number1; @0001C56A @0001C56A @0001C56A begin @0001C573:0027 // return coming @0001C577:0021 SdExceptions(1, local_string1); @0001C585:0006 local_number1 = LASTRESULT; @0001C58F:0023 return local_number1; @0001C596:0026 end; // checksum: 5042b2c @0001C5A2:000C label_1c5a2: @0001C5A4:0022 function NUMBER function_466(local_string1) @0001C5A4 NUMBER local_number1, local_number2; @0001C5A4 STRING local_string2, local_string3; @0001C5A4 @0001C5A4 begin @0001C5AD:0036 try // ref index 1: 4 ref index 2: 5 @0001C5BB:0021 function_468(local_string1); @0001C5C4:0006 local_number1 = LASTRESULT; @0001C5CE:0021 function_368(); @0001C5D4:0006 local_number2 = LASTRESULT; @0001C5DE:000D local_number2 = (local_number2 = 2); @0001C5ED:0004 if(local_number2) then // ref index: 3 @0001C5F9:002D NumToStr(local_string2, global_number63); @0001C603:0004 if(global_number12) then // ref index: 1 @0001C60F:0007 local_string3 = ("File" + local_string2); @0001C620:0021 function_365("Shared Files -- Not Removed", local_string3, 1, local_string1); @0001C64F:0003 endif; @0001C64F:0003 label_1c64f: @0001C651:0004 if(global_number13) then // ref index: 1 @0001C65D:0007 local_string3 = ("File" + local_string2); @0001C66E:0021 function_365("Shared Files -- Removed", local_string3, 1, local_string1); @0001C699:0001 endif; @0001C699:0001 label_1c699: @0001C69B:0007 global_number63 = (global_number63 + 1); @0001C6AA:0003 endif; @0001C6AA:0003 label_1c6aa: @0001C6AC:0027 // return coming @0001C6B0:0023 return local_number1; @0001C6B7:0037 catch @0001C6BB:0002 label_1c6bb: @0001C6BD:0021 function_455(); @0001C6C3:0038 endcatch; @0001C6C7:0002 label_1c6c7: @0001C6C9:0024 return; @0001C6CD:0026 end; // checksum: 786c603b @0001C6D9:0006 label_1c6d9: @0001C6DB:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @0001C6DB NUMBER local_number1; @0001C6DB @0001C6DB @0001C6DB begin @0001C6E4:0027 // return coming @0001C6E8:0021 SdExceptions(3, local_string1); @0001C6F6:0006 local_number1 = LASTRESULT; @0001C700:0023 return local_number1; @0001C707:0026 end; // checksum: 7042b2c @0001C713:0005 label_1c713: @0001C715:0022 function NUMBER function_468(local_string1) @0001C715 NUMBER local_number1; @0001C715 @0001C715 @0001C715 begin @0001C71E:0036 try // ref index 1: 2 ref index 2: 3 @0001C72C:0004 if(global_number11) then // ref index: 1 @0001C738:0027 // return coming @0001C73C:0023 return 5; @0001C745:0005 endif; @0001C745:0005 label_1c745: @0001C747:0027 // return coming @0001C74B:0021 function_470(local_string1); @0001C754:0006 local_number1 = LASTRESULT; @0001C75E:0023 return local_number1; @0001C765:0037 catch @0001C769:0002 label_1c769: @0001C76B:0021 function_455(); @0001C771:0038 endcatch; @0001C775:0002 label_1c775: @0001C777:0024 return; @0001C77B:0026 end; // checksum: 56135 @0001C787:0005 label_1c787: @0001C789:0022 function NUMBER IfxOnMD5Error(local_string1) @0001C789 NUMBER local_number1, local_number2; @0001C789 STRING local_string2, local_string3; @0001C789 @0001C789 begin @0001C792:0021 SdLoadString(17000); @0001C79D:0006 local_string2 = LASTRESULT; @0001C7A7:0021 SdLoadString(17064); @0001C7B2:0006 local_string3 = LASTRESULT; @0001C7BC:0006 label_1c7bc: @0001C7BE:0021 SprintfBox(2, local_string3, local_string2, local_string1); @0001C7D2:0006 local_number1 = LASTRESULT; @0001C7DC:000D local_number2 = (local_number1 = 3); @0001C7EB:0004 if(local_number2) then // ref index: 1 @0001C7F7:0021 Do(2); @0001C802:0005 goto label_1c7bc; @0001C80B:0003 endif; @0001C80B:0003 label_1c80b: @0001C80D:0027 // return coming @0001C811:0023 return local_number1; @0001C818:0026 end; // checksum: c4038920 @0001C824:0007 label_1c824: @0001C826:0022 function NUMBER function_470(local_string1) @0001C826 NUMBER local_number1, local_number2; @0001C826 @0001C826 @0001C826 begin @0001C82F:0036 try // ref index 1: 1 ref index 2: 2 @0001C83D:0027 // return coming @0001C841:0021 function_472(local_string1, local_number1); @0001C84D:0006 local_number2 = LASTRESULT; @0001C857:0023 return local_number2; @0001C85E:0037 catch @0001C862:0002 label_1c862: @0001C864:0021 function_455(); @0001C86A:0038 endcatch; @0001C86E:0002 label_1c86e: @0001C870:0024 return; @0001C874:0026 end; // checksum: 74b33 @0001C880:0007 label_1c880: @0001C882:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @0001C882 NUMBER local_number2, local_number3; @0001C882 STRING local_string2, local_string3, local_string4; @0001C882 @0001C882 begin @0001C88B:0021 SdLoadString(17001); @0001C896:0006 local_string2 = LASTRESULT; @0001C8A0:0021 SdLoadString(17065); @0001C8AB:0006 local_string3 = LASTRESULT; @0001C8B5:0021 function_239(local_number1); @0001C8BE:0006 local_string4 = LASTRESULT; @0001C8C8:0006 label_1c8c8: @0001C8CA:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0001C8E4:0006 local_number2 = LASTRESULT; @0001C8EE:000D local_number3 = (local_number2 = 3); @0001C8FD:0004 if(local_number3) then // ref index: 1 @0001C909:0021 Do(2); @0001C914:0005 goto label_1c8c8; @0001C91D:0003 endif; @0001C91D:0003 label_1c91d: @0001C91F:0027 // return coming @0001C923:0023 return local_number2; @0001C92A:0026 end; // checksum: c404a528 @0001C936:0007 label_1c936: @0001C938:0022 function NUMBER function_472(local_string1, local_number1) @0001C938 @0001C938 @0001C938 @0001C938 begin @0001C941:0036 try // ref index 1: 1 ref index 2: 2 @0001C94F:0027 // return coming @0001C953:0021 function_474(local_string1); @0001C95C:0006 local_number1 = LASTRESULT; @0001C966:0023 return local_number1; @0001C96D:0037 catch @0001C971:0002 label_1c971: @0001C973:0021 function_455(); @0001C979:0038 endcatch; @0001C97D:0002 label_1c97d: @0001C97F:0024 return; @0001C983:0026 end; // checksum: 74935 @0001C98F:0006 label_1c98f: @0001C991:0022 function NUMBER IfxOnFileLocked(local_string1) @0001C991 NUMBER local_number1; @0001C991 @0001C991 @0001C991 begin @0001C99A:0027 // return coming @0001C99E:0021 SdExceptions(2, local_string1); @0001C9AC:0006 local_number1 = LASTRESULT; @0001C9B6:0023 return local_number1; @0001C9BD:0026 end; // checksum: 6042b2c @0001C9C9:0009 label_1c9c9: @0001C9CB:0022 function NUMBER function_474(local_string1) @0001C9CB NUMBER local_number1, local_number3; @0001C9CB STRING local_string2; @0001C9CB @0001C9CB begin @0001C9D4:0036 try // ref index 1: 2 ref index 2: 3 @0001C9E2:0021 function_186(); @0001C9E8:0006 local_number3 = LASTRESULT; @0001C9F2:0004 if(local_number3) then // ref index: 1 @0001C9FE:0027 // return coming @0001CA02:0021 function_187(local_string1, local_number1, local_string2); @0001CA11:0006 local_number3 = LASTRESULT; @0001CA1B:0023 return local_number3; @0001CA22:0005 endif; @0001CA22:0005 label_1ca22: @0001CA24:0027 // return coming @0001CA28:0021 function_476(local_string1, local_number1, local_string2); @0001CA37:0006 local_number3 = LASTRESULT; @0001CA41:0023 return local_number3; @0001CA48:0037 catch @0001CA4C:0002 label_1ca4c: @0001CA4E:0021 function_455(); @0001CA54:0038 endcatch; @0001CA58:0002 label_1ca58: @0001CA5A:0024 return; @0001CA5E:0026 end; // checksum: 19336 @0001CA6A:000D label_1ca6a: @0001CA6C:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0001CA6C NUMBER local_number2, local_number3; @0001CA6C STRING local_string3, local_string4; @0001CA6C @0001CA6C begin @0001CA75:0021 VarSave(65536); @0001CA80:0021 SdLoadString(17004); @0001CA8B:0006 local_string4 = LASTRESULT; @0001CA95:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @0001CAA7:0006 global_string9 = local_string2; @0001CAB1:0021 EnterDisk(local_string3, local_string1); @0001CABD:0006 local_number2 = LASTRESULT; @0001CAC7:000D local_number3 = (local_number2 = 1); @0001CAD6:0004 if(local_number3) then // ref index: 1 @0001CAE2:0006 local_string2 = global_string9; @0001CAEC:0006 local_number2 = 4; @0001CAF8:0005 goto label_1cb2a; @0001CB01:0003 endif; @0001CB01:0003 label_1cb01: @0001CB03:0009 local_number3 = (local_number2 < 0); @0001CB12:0004 if(local_number3) then // ref index: 1 @0001CB1E:0006 local_number2 = 3; @0001CB2A:0004 endif; @0001CB2A:0004 label_1cb2a: @0001CB2C:0021 VarRestore/VarSave(65536); @0001CB37:0027 // return coming @0001CB3B:0023 return local_number2; @0001CB42:0026 end; // checksum: 6c06d466 @0001CB4E:001C label_1cb4e: @0001CB50:0022 function NUMBER function_476(local_string1, local_number1, local_string2) @0001CB50 NUMBER local_number2; @0001CB50 STRING local_string3, local_string4; @0001CB50 OBJECT local_object1, local_object2, local_object3; @0001CB50 begin @0001CB59:0021 ComponentErrorInfo(); @0001CB5F:0034 set local_object1 = LASTRESULT; @0001CB69:0021 SdLoadString(17057); @0001CB74:0006 local_string3 = LASTRESULT; @0001CB7E:0020 IsObject(local_object1); // dll: ISRT.dll @0001CB87:0006 local_number2 = LASTRESULT; @0001CB91:0004 if(local_number2) then // ref index: 5 @0001CB9D:0035 local_object1.Feature; @0001CBAE:0006 local_object2 = LASTRESULT; @0001CBB8:0020 IsObject(local_object2); // dll: ISRT.dll @0001CBC1:0006 local_object2 = NOTHING; @0001CBCB:0006 local_number2 = LASTRESULT; @0001CBD5:0004 if(local_number2) then // ref index: 3 @0001CBE1:0021 SdLoadString(17046); @0001CBEC:0006 local_string1 = LASTRESULT; @0001CBF6:0035 local_object1.Feature; @0001CC07:0006 local_object2 = LASTRESULT; @0001CC11:0035 local_object2.DisplayName; @0001CC26:0006 local_object2 = NOTHING; @0001CC30:0006 local_string2 = LASTRESULT; @0001CC3A:000D local_number2 = (local_string2 = ""); @0001CC47:0004 if(local_number2) then // ref index: 1 @0001CC53:0035 local_object1.Feature; @0001CC64:0006 local_object2 = LASTRESULT; @0001CC6E:0035 local_object2.Name; @0001CC7C:0006 local_object2 = NOTHING; @0001CC86:0006 local_string2 = LASTRESULT; @0001CC90:000A endif; @0001CC90:000A label_1cc90: @0001CC92:0035 local_object1.FileError; @0001CCA5:0006 local_object2 = LASTRESULT; @0001CCAF:0035 local_object2.Description; @0001CCC4:0006 local_object2 = NOTHING; @0001CCCE:0006 local_string4 = LASTRESULT; @0001CCD8:000D local_number2 = (local_string4 = ""); @0001CCE5:0004 if(local_number2) then // ref index: 1 @0001CCF1:0035 local_object1.LastError; @0001CD04:0006 local_number1 = LASTRESULT; @0001CD0E:0021 Sprintf(local_string4, "%d", local_number1); @0001CD1F:000B endif; @0001CD1F:000B label_1cd1f: @0001CD21:0035 local_object1.FileGroup; @0001CD34:0006 local_object2 = LASTRESULT; @0001CD3E:0035 local_object1.FileError; @0001CD51:0006 local_object3 = LASTRESULT; @0001CD5B:0035 local_object3.File; @0001CD69:0006 local_object3 = NOTHING; @0001CD73:0006 local_object3 = LASTRESULT; @0001CD7D:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0001CD9A:0006 local_object2 = NOTHING; @0001CDA4:0006 local_object3 = NOTHING; @0001CDAE:0005 goto label_1ce09; @0001CDB7:0006 endif; @0001CDB7:0006 label_1cdb7: @0001CDB9:0021 SdLoadString(17050); @0001CDC4:0006 local_string1 = LASTRESULT; @0001CDCE:0035 local_object1.LastError; @0001CDE1:0006 local_object2 = LASTRESULT; @0001CDEB:0021 SprintfBox(0, local_string3, local_string1, local_object2); @0001CDFF:0006 local_object2 = NOTHING; @0001CE09:0001 label_1ce09: @0001CE0B:0005 goto label_1ce3c; @0001CE14:0003 endif; @0001CE14:0003 label_1ce14: @0001CE16:0021 SdLoadString(17044); @0001CE21:0006 local_string4 = LASTRESULT; @0001CE2B:0021 SprintfBox(0, local_string3, local_string4); @0001CE3C:0002 label_1ce3c: @0001CE3E:0024 return; @0001CE42:0026 end; // checksum: 444fff5a @0001CE5A:0017 label_1ce5a: @0001CE5C:0022 function void function_477() @0001CE5C NUMBER local_number1, local_number2; @0001CE5C @0001CE5C OBJECT local_object1; @0001CE5C begin @0001CE65:0021 ComponentFilterOS(global_string6, 0, 0, 1); @0001CE7D:0006 local_number1 = LASTRESULT; @0001CE87:0035 global_object3.bAlpha; @0001CE97:0006 local_number2 = LASTRESULT; @0001CEA1:0004 if(local_number2) then // ref index: 1 @0001CEAD:0035 global_object3.WINNT; @0001CEBC:0006 local_object1 = LASTRESULT; @0001CEC6:0035 local_object1.bWinNT4; @0001CED7:0006 local_object1 = NOTHING; @0001CEE1:0006 local_number2 = LASTRESULT; @0001CEEB:000D local_number2 = (local_number2 = 0); @0001CEFA:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @0001CF10:0006 local_number1 = LASTRESULT; @0001CF1A:0035 global_object3.WINNT; @0001CF29:0006 local_object1 = LASTRESULT; @0001CF33:0035 local_object1.bWin2000; @0001CF45:0006 local_object1 = NOTHING; @0001CF4F:0006 local_number2 = LASTRESULT; @0001CF59:000D local_number2 = (local_number2 = 0); @0001CF68:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @0001CF7E:0006 local_number1 = LASTRESULT; @0001CF88:0005 goto label_1d146; @0001CF91:0020 endif; @0001CF91:0020 label_1cf91: @0001CF93:0035 global_object3.WIN9X; @0001CFA2:0006 local_object1 = LASTRESULT; @0001CFAC:0035 local_object1.bWin95; @0001CFBC:0006 local_object1 = NOTHING; @0001CFC6:0006 local_number2 = LASTRESULT; @0001CFD0:000D local_number2 = (local_number2 = 0); @0001CFDF:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @0001CFF5:0006 local_number1 = LASTRESULT; @0001CFFF:0035 global_object3.WIN9X; @0001D00E:0006 local_object1 = LASTRESULT; @0001D018:0035 local_object1.bWin98; @0001D028:0006 local_object1 = NOTHING; @0001D032:0006 local_number2 = LASTRESULT; @0001D03C:000D local_number2 = (local_number2 = 0); @0001D04B:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @0001D061:0006 local_number1 = LASTRESULT; @0001D06B:0035 global_object3.WINNT; @0001D07A:0006 local_object1 = LASTRESULT; @0001D084:0035 local_object1.bWinNT4; @0001D095:0006 local_object1 = NOTHING; @0001D09F:0006 local_number2 = LASTRESULT; @0001D0A9:000D local_number2 = (local_number2 = 0); @0001D0B8:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @0001D0CE:0006 local_number1 = LASTRESULT; @0001D0D8:0035 global_object3.WINNT; @0001D0E7:0006 local_object1 = LASTRESULT; @0001D0F1:0035 local_object1.bWin2000; @0001D103:0006 local_object1 = NOTHING; @0001D10D:0006 local_number2 = LASTRESULT; @0001D117:000D local_number2 = (local_number2 = 0); @0001D126:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @0001D13C:0006 local_number1 = LASTRESULT; @0001D146:0008 label_1d146: @0001D148:0021 ComponentFilterLanguage(global_string6, 0, 1); @0001D15B:0006 local_number1 = LASTRESULT; @0001D165:0021 function_395(); @0001D16B:0006 local_number2 = LASTRESULT; @0001D175:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @0001D186:0006 local_number1 = LASTRESULT; @0001D190:0024 return; @0001D194:0026 end; // checksum: b225b28 @0001D1A4:0009 label_1d1a4: @0001D1A6:0022 function NUMBER function_478() @0001D1A6 NUMBER local_number1; @0001D1A6 @0001D1A6 @0001D1A6 begin @0001D1AF:0021 function_481(); @0001D1B5:0021 CreateInstallationInfo(); @0001D1BB:0021 ComponentTransferData(global_string6); @0001D1C4:0006 local_number1 = LASTRESULT; @0001D1CE:0021 function_480(local_number1); @0001D1D7:0027 // return coming @0001D1DB:0023 return local_number1; @0001D1E2:0026 end; // checksum: 23b2f @0001D1EE:0006 label_1d1ee: @0001D1F0:0022 function NUMBER function_479() @0001D1F0 NUMBER local_number1, local_number2, local_number3; @0001D1F0 @0001D1F0 @0001D1F0 begin @0001D1F9:000D local_number2 = (local_number1 = 0); @0001D208:0004 if(local_number2) then // ref index: 1 @0001D214:0027 // return coming @0001D218:0023 return 0; @0001D221:0005 goto label_1d2c3; @0001D22A:000D endif; @0001D22A:000D label_1d22a: @0001D22C:0009 local_number2 = (local_number1 < 0); @0001D23B:0004 if(local_number2) then // ref index: 3 @0001D247:0021 function_186(); @0001D24D:0006 local_number2 = LASTRESULT; @0001D257:0021 function_190(); @0001D25D:0006 local_number3 = LASTRESULT; @0001D267:0019 local_number2 = (local_number2 = local_number3); @0001D274:0021 function_189(); @0001D27A:0006 local_number3 = LASTRESULT; @0001D284:0009 local_number3 = (local_number3 < 0); @0001D293:0019 local_number2 = (local_number2 = local_number3); @0001D2A0:0004 if(local_number2) then // ref index: 1 @0001D2AC:0005 goto label_1d2bd; @0001D2B5:0001 endif; @0001D2B5:0001 label_1d2b5: @0001D2B7:0021 function_477(); @0001D2BD:0001 label_1d2bd: @0001D2BF:0002 abort; @0001D2C3:0002 endif; @0001D2C3:0002 label_1d2c3: @0001D2C5:0024 return; @0001D2C9:0026 end; // checksum: 2d802 @0001D2D5:0043 label_1d2d5: @0001D2D7:0022 function NUMBER function_480(local_number1) @0001D2D7 NUMBER local_number2; @0001D2D7 STRING local_string1; @0001D2D7 OBJECT local_object1, local_object2; @0001D2D7 begin @0001D2E0:0004 if(global_number18) then // ref index: 3 @0001D2EC:0035 global_object3.WIN9X; @0001D2FB:0006 local_object1 = LASTRESULT; @0001D305:0035 local_object1.bWin98; @0001D315:0006 local_object1 = NOTHING; @0001D31F:0006 local_number1 = LASTRESULT; @0001D329:0021 function_391(); @0001D32F:0006 local_string1 = LASTRESULT; @0001D339:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001D34D:0021 Is(3, local_string1); @0001D35B:0006 local_number2 = LASTRESULT; @0001D365:0019 local_number1 = (local_number1 = local_number2); @0001D372:0004 if(local_number1) then // ref index: 3 @0001D37E:0021 function_391(); @0001D384:0006 local_string1 = LASTRESULT; @0001D38E:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001D3A2:0039 UseDll(local_string1); @0001D3A9:0035 global_object11.llSequenceNumber; @0001D3C3:0006 local_object1 = LASTRESULT; @0001D3CD:0033 local_object1.int1 = 0; @0001D3E0:0006 local_object1 = NOTHING; @0001D3EA:0035 global_object11.llSequenceNumber; @0001D404:0006 local_object1 = LASTRESULT; @0001D40E:0033 local_object1.int2 = 0; @0001D421:0006 local_object1 = NOTHING; @0001D42B:0033 global_object11.dwEventType = 100; @0001D445:0021 function_482(); @0001D44B:0033 global_object12.nStatus = 0; @0001D461:0035 global_object12.llSequenceNumber; @0001D47B:0006 local_object1 = LASTRESULT; @0001D485:0033 local_object1.int1 = 0; @0001D498:0006 local_object1 = NOTHING; @0001D4A2:0035 global_object12.llSequenceNumber; @0001D4BC:0006 local_object1 = LASTRESULT; @0001D4C6:0033 local_object1.int2 = 0; @0001D4D9:0006 local_object1 = NOTHING; @0001D4E3:001A local_number1 = &global_object11; @0001D4ED:001A local_number2 = &global_object12; @0001D4F7:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0001D503:0006 local_number1 = LASTRESULT; @0001D50D:000D local_number1 = (local_number1 = 0); @0001D51C:0004 if(local_number1) then // ref index: 1 @0001D528:0033 global_object11.dwRestorePtType = 13; @0001D546:0033 global_object11.dwEventType = 101; @0001D560:0035 global_object11.llSequenceNumber; @0001D57A:0006 local_object1 = LASTRESULT; @0001D584:0035 global_object12.llSequenceNumber; @0001D59E:0006 local_object2 = LASTRESULT; @0001D5A8:0035 local_object2.int1; @0001D5B6:0006 local_object2 = NOTHING; @0001D5C0:0006 local_number1 = LASTRESULT; @0001D5CA:0033 local_object1.int1 = local_number1; @0001D5DB:0006 local_object1 = NOTHING; @0001D5E5:0035 global_object11.llSequenceNumber; @0001D5FF:0006 local_object1 = LASTRESULT; @0001D609:0035 global_object12.llSequenceNumber; @0001D623:0006 local_object2 = LASTRESULT; @0001D62D:0035 local_object2.int2; @0001D63B:0006 local_object2 = NOTHING; @0001D645:0006 local_number1 = LASTRESULT; @0001D64F:0033 local_object1.int2 = local_number1; @0001D660:0006 local_object1 = NOTHING; @0001D66A:001A local_number1 = &global_object11; @0001D674:001A local_number2 = &global_object12; @0001D67E:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0001D68A:0005 goto label_1d6a1; @0001D693:0001 endif; @0001D693:0001 label_1d693: @0001D695:0006 global_number19 = 1; @0001D6A1:0004 label_1d6a1: @0001D6A3:0021 function_391(); @0001D6A9:0006 local_string1 = LASTRESULT; @0001D6B3:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001D6C7:003A UnUseDll(local_string1); @0001D6CE:0002 endif; @0001D6CE:0002 endif; @0001D6CE:0002 label_1d6ce: @0001D6D0:0024 return; @0001D6D4:0026 end; // checksum: 595df42c @0001D6E8:0002 label_1d6e8: @0001D6EA:0022 function NUMBER function_481() @0001D6EA NUMBER local_number1; @0001D6EA STRING local_string1, local_string2; @0001D6EA @0001D6EA begin @0001D6F3:0001 // switch/while/??? @0001D6F7:0009 label_1d6f7: @0001D6F9:000D local_number1 = (global_number17 = 303); @0001D708:0004 if(local_number1) then // ref index: 1 @0001D714:0033 global_object11.dwRestorePtType = 1; @0001D732:0021 SdLoadString(17072); @0001D73D:0006 local_string1 = LASTRESULT; @0001D747:0021 function_483(local_string1); @0001D750:0006 local_string2 = LASTRESULT; @0001D75A:0033 global_object11.szDescription = local_string2; @0001D774:0005 goto label_1d8eb; @0001D77D:0009 endif; @0001D77D:0009 label_1d77d: @0001D77F:000D local_number1 = (global_number17 = 301); @0001D78E:0004 if(local_number1) then // ref index: 1 @0001D79A:0033 global_object11.dwRestorePtType = 12; @0001D7B8:0021 SdLoadString(17071); @0001D7C3:0006 local_string1 = LASTRESULT; @0001D7CD:0021 function_483(local_string1); @0001D7D6:0006 local_string2 = LASTRESULT; @0001D7E0:0033 global_object11.szDescription = local_string2; @0001D7FA:0005 goto label_1d8eb; @0001D803:0009 endif; @0001D803:0009 label_1d803: @0001D805:000D local_number1 = (global_number17 = 302); @0001D814:0004 if(local_number1) then // ref index: 1 @0001D820:0033 global_object11.dwRestorePtType = 0; @0001D83E:0021 SdLoadString(17070); @0001D849:0006 local_string1 = LASTRESULT; @0001D853:0021 function_483(local_string1); @0001D85C:0006 local_string2 = LASTRESULT; @0001D866:0033 global_object11.szDescription = local_string2; @0001D880:0005 goto label_1d8eb; @0001D889:0006 endif; @0001D889:0006 label_1d889: @0001D88B:0033 global_object11.dwRestorePtType = 0; @0001D8A9:0021 SdLoadString(17070); @0001D8B4:0006 local_string1 = LASTRESULT; @0001D8BE:0021 function_483(local_string1); @0001D8C7:0006 local_string2 = LASTRESULT; @0001D8D1:0033 global_object11.szDescription = local_string2; @0001D8EB:0002 label_1d8eb: @0001D8ED:0024 return; @0001D8F1:0026 end; // checksum: 12032b0b @0001D901:000A label_1d901: @0001D903:0022 function NUMBER function_482() @0001D903 NUMBER local_number1, local_number2; @0001D903 STRING local_string1, local_string2, local_string3, local_string4; @0001D903 @0001D903 begin @0001D90C:0021 function_212("PRODUCT_NAME"); @0001D921:0006 local_string3 = LASTRESULT; @0001D92B:000E local_number1 = (local_string1 != ""); @0001D938:000E local_number2 = (local_string3 != ""); @0001D945:0019 local_number1 = (local_number1 = local_number2); @0001D952:0004 if(local_number1) then // ref index: 1 @0001D95E:0007 local_string4 = (local_string1 + " "); @0001D96C:0007 local_string2 = (local_string4 + local_string3); @0001D979:0005 goto label_1daa8; @0001D982:0009 endif; @0001D982:0009 label_1d982: @0001D984:000E local_number1 = (local_string1 != ""); @0001D991:000D local_number2 = (local_string3 = ""); @0001D99E:0019 local_number1 = (local_number1 = local_number2); @0001D9AB:0004 if(local_number1) then // ref index: 1 @0001D9B7:0021 SdLoadString(17069); @0001D9C2:0006 local_string3 = LASTRESULT; @0001D9CC:0007 local_string4 = (local_string1 + " "); @0001D9DA:0007 local_string2 = (local_string4 + local_string3); @0001D9E7:0005 goto label_1daa8; @0001D9F0:0007 endif; @0001D9F0:0007 label_1d9f0: @0001D9F2:000D local_number1 = (local_string1 = ""); @0001D9FF:000D local_number2 = (local_string3 = ""); @0001DA0C:0019 local_number1 = (local_number1 = local_number2); @0001DA19:0004 if(local_number1) then // ref index: 1 @0001DA25:0021 SdLoadString(17069); @0001DA30:0006 local_string2 = LASTRESULT; @0001DA3A:0005 goto label_1daa8; @0001DA43:0008 endif; @0001DA43:0008 label_1da43: @0001DA45:000D local_number1 = (local_string1 = ""); @0001DA52:000E local_number2 = (local_string3 != ""); @0001DA5F:0019 local_number1 = (local_number1 = local_number2); @0001DA6C:0004 if(local_number1) then // ref index: 1 @0001DA78:0021 SdLoadString(17069); @0001DA83:0006 local_string2 = LASTRESULT; @0001DA8D:0007 local_string4 = (local_string3 + " "); @0001DA9B:0007 local_string2 = (local_string4 + local_string2); @0001DAA8:0003 endif; @0001DAA8:0003 label_1daa8: @0001DAAA:0027 // return coming @0001DAAE:0023 return local_string2; @0001DAB5:0026 end; // checksum: d750fe39 @0001DAC9:0004 label_1dac9: @0001DACB:0022 function STRING function_483(local_string1) @0001DACB @0001DACB @0001DACB @0001DACB begin @0001DAD4:0036 try // ref index 1: 1 ref index 2: 2 @0001DAE2:0021 InitProperties(); @0001DAE8:0037 catch @0001DAEC:0002 label_1daec: @0001DAEE:0021 function_455(); @0001DAF4:0038 endcatch; @0001DAF8:0002 label_1daf8: @0001DAFA:0024 return; @0001DAFE:0026 end; // checksum: 6d722927 @0001DB0A:0003 label_1db0a: @0001DB0C:0022 function NUMBER IfxInitProperties() @0001DB0C @0001DB0C @0001DB0C @0001DB0C begin @0001DB15:0024 return; @0001DB19:0026 end; // checksum: c01 @0001DB25:0006 label_1db25: @0001DB27:0022 function NUMBER InitProperties() @0001DB27 NUMBER local_number1, local_number2; @0001DB27 @0001DB27 @0001DB27 begin @0001DB30:0036 try // ref index 1: 1 ref index 2: 2 @0001DB3E:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0001DB4A:0021 ReadProperties(local_number2); @0001DB53:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0001DB5C:0037 catch @0001DB60:0002 label_1db60: @0001DB62:0021 function_455(); @0001DB68:0038 endcatch; @0001DB6C:0002 label_1db6c: @0001DB6E:0024 return; @0001DB72:0026 end; // checksum: e0b3f47 @0001DB7E:0003 label_1db7e: @0001DB80:0022 function NUMBER IfxReadProperties(local_number1) @0001DB80 @0001DB80 @0001DB80 @0001DB80 begin @0001DB89:0024 return; @0001DB8D:0026 end; // checksum: c04 @0001DB99:0006 label_1db99: @0001DB9B:0022 function NUMBER ReadProperties(local_number1) @0001DB9B NUMBER local_number2; @0001DB9B @0001DB9B @0001DB9B begin @0001DBA4:0036 try // ref index 1: 1 ref index 2: 2 @0001DBB2:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0001DBBE:0021 WriteProperties(local_number2); @0001DBC7:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0001DBD0:0037 catch @0001DBD4:0002 label_1dbd4: @0001DBD6:0021 function_455(); @0001DBDC:0038 endcatch; @0001DBE0:0002 label_1dbe0: @0001DBE2:0024 return; @0001DBE6:0026 end; // checksum: 1c6b0b6b @0001DBF2:0003 label_1dbf2: @0001DBF4:0022 function NUMBER IfxWriteProperties(local_number1) @0001DBF4 @0001DBF4 @0001DBF4 @0001DBF4 begin @0001DBFD:0024 return; @0001DC01:0026 end; // checksum: c04 @0001DC0D:0009 label_1dc0d: @0001DC0F:0022 function NUMBER WriteProperties(local_number1) @0001DC0F NUMBER local_number2; @0001DC0F @0001DC0F @0001DC0F begin @0001DC18:0036 try // ref index 1: 3 ref index 2: 4 @0001DC26:0021 Enable(54); @0001DC31:0021 function_393(); @0001DC37:0006 local_number2 = LASTRESULT; @0001DC41:000D local_number2 = (local_number2 = 0); @0001DC50:0004 if(local_number2) then // ref index: 1 @0001DC5C:0021 function_493(); @0001DC62:0005 goto label_1dc73; @0001DC6B:0001 endif; @0001DC6B:0001 label_1dc6b: @0001DC6D:0021 function_494(); @0001DC73:0004 label_1dc73: @0001DC75:0021 Disable/Enable(54); @0001DC80:0027 // return coming @0001DC84:0023 return local_number1; @0001DC8B:0037 catch @0001DC8F:0002 label_1dc8f: @0001DC91:0021 function_455(); @0001DC97:0038 endcatch; @0001DC9B:0002 label_1dc9b: @0001DC9D:0024 return; @0001DCA1:0026 end; // checksum: 5933b @0001DCAD:0006 label_1dcad: @0001DCAF:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0001DCAF @0001DCAF @0001DCAF @0001DCAF begin @0001DCB8:0021 function_0(); @0001DCBE:0021 function_479(); @0001DCC4:0021 function_3(); @0001DCCA:0024 return; @0001DCCE:0026 end; // checksum: 1e04 @0001DCDA:0006 label_1dcda: @0001DCDC:0022 function NUMBER function_493() @0001DCDC @0001DCDC @0001DCDC @0001DCDC begin @0001DCE5:0021 function_1(); @0001DCEB:0021 function_479(); @0001DCF1:0021 function_495(); @0001DCF7:0024 return; @0001DCFB:0026 end; // checksum: 1e01 @0001DD07:000C label_1dd07: @0001DD09:0022 function NUMBER function_494() @0001DD09 NUMBER local_number1, local_number2; @0001DD09 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0001DD09 @0001DD09 begin @0001DD12:0021 Disable/Enable(5); @0001DD1D:0021 ShowObjWizardPages(1); @0001DD28:0006 local_number1 = 0; @0001DD34:0006 local_number2 = 0; @0001DD40:0021 SdLoadString(17504); @0001DD4B:0006 local_string2 = LASTRESULT; @0001DD55:0021 SdLoadString(17505); @0001DD60:0006 local_string1 = LASTRESULT; @0001DD6A:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0001DD85:0024 return; @0001DD89:0026 end; // checksum: 5047f06 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0x677E1C10 // function_1 - 0x1502D238 // function_2 - 0x7B4DB176 // function_3 - 0x191FAE60 // function_78 - 0x670F2032 // function_79 - 0x4370435C // function_80 - 0x20073402 // function_81 - 0x41253C31 // function_82 - 0x29361C51 // function_83 - 0x40731B01 // function_84 - 0x45785573 // function_85 - 0x5C1E150E // function_86 - 0x28372024 // function_96 - 0x19315156 // function_97 - 0xFCFFBED8 // function_98 - 0x5C5B3115 // function_99 - 0x31234770 // function_100 - 0x16370344 // function_101 - 0x3C295562 // function_102 - 0x34797006 // function_103 - 0x89F65DEA // function_104 - 0x4826162F // function_105 - 0xB7D891DE // function_106 - 0x0B3AFF7E // function_107 - 0xC4D7FFB3 // function_114 - 0x8A80B7EB // function_115 - 0x00002501 // function_116 - 0xDAF1CC8D // function_117 - 0x213C7A6B // function_118 - 0x0001D928 // function_119 - 0x0001DD23 // function_120 - 0x0001DD23 // function_121 - 0x8CACE19D // function_126 - 0x22385B39 // function_127 - 0x222E5739 // function_128 - 0x76767409 // function_129 - 0x56457609 // function_130 - 0x53450732 // function_131 - 0x6254284D // function_132 - 0x9858CD36 // function_133 - 0xF52F95E2 // function_134 - 0xD23EF80A // function_139 - 0x61ADFC84 // function_140 - 0x2DFEAB15 // function_141 - 0x660F471C // function_142 - 0xBCCF7AF8 // function_143 - 0x86A6A7DF // function_144 - 0xFFFC62C7 // function_145 - 0x5D4DD926 // function_146 - 0x527E3924 // function_147 - 0x546A2924 // function_148 - 0x8AB99EDB // function_149 - 0x700A1B6A // function_150 - 0xF9FE07D6 // function_151 - 0x00011324 // function_152 - 0x6016F772 // function_160 - 0x00072B2B // function_161 - 0x285BB15A // function_162 - 0xFEFE7BC1 // function_163 - 0x6F7B490E // function_164 - 0x5491514D // function_165 - 0x86EA399D // function_166 - 0x9F825BBA // function_167 - 0xBE8622FC // function_168 - 0xFDEC08D0 // function_169 - 0x004D013B // function_170 - 0xE3DC7595 // function_171 - 0x577A7E3B // function_172 - 0x59604D2A // function_173 - 0x2659345D // function_174 - 0x23405076 // function_175 - 0x5C792101 // function_176 - 0xBC9D3801 // function_177 - 0xBCCA4BDA // function_178 - 0x01048533 // function_179 - 0xEBF7A2FA // function_180 - 0x4348FD67 // function_181 - 0x285BB05A // function_185 - 0x31047502 // function_186 - 0x07023A27 // function_187 - 0x5A560048 // function_188 - 0x41703009 // function_189 - 0x5E5E6837 // function_190 - 0x00011426 // function_194 - 0x5EC43121 // __ISRTInit - 0x2585980B // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_212 - 0xB7F8F741 // function_214 - 0xDC92D9E1 // function_215 - 0x00011324 // function_216 - 0x0002AB35 // function_217 - 0x6B3B6909 // function_218 - 0x5643831E // function_219 - 0x08311D58 // function_220 - 0x00032022 // function_221 - 0x592F195B // function_223 - 0x7564C120 // function_224 - 0x352A2811 // function_229 - 0x00023231 // function_230 - 0x00FDDD34 // function_231 - 0x00014026 // function_232 - 0xFEC1A0CA // function_233 - 0x00036A25 // function_234 - 0x7047352D // function_235 - 0x35317F23 // function_236 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_238 - 0xC293D3FF // function_239 - 0x143F6D00 // function_240 - 0xF1032FCA // function_241 - 0x4C7CDB2D // function_242 - 0xBFD350FC // function_244 - 0x51074D0F // function_246 - 0xD72D7430 // function_247 - 0x5C840772 // function_248 - 0x0DC46C45 // function_249 - 0xD1DEFC87 // function_250 - 0xD49F65D8 // function_251 - 0x4F71BF2C // function_252 - 0x0006EA38 // function_253 - 0x00074B3D // function_254 - 0x0002763C // function_255 - 0x00032F01 // function_256 - 0x95B81410 // function_257 - 0x01003C27 // function_258 - 0x01033429 // function_259 - 0x00031F25 // function_260 - 0x301DA3F4 // function_261 - 0x0007262E // function_262 - 0x9DE11E86 // function_263 - 0x57676BBE // function_264 - 0x0503BB25 // function_265 - 0x016FF41D // function_266 - 0x000321A2 // function_272 - 0x422A012E // function_273 - 0x2D370038 // function_274 - 0x52520122 // function_275 - 0x363C0B79 // function_276 - 0x2E390003 // function_277 - 0x2A2E6376 // function_278 - 0x0003DC0B // function_279 - 0x3B474944 // function_280 - 0x455E5117 // function_281 - 0x0003DC0B // function_282 - 0x4A45604F // function_283 - 0x0003DC0B // function_284 - 0x7654743A // function_285 - 0x45436025 // function_286 - 0x36280818 // function_302 - 0xB47AF23E // function_303 - 0xBB364F2E // function_304 - 0x04380716 // function_305 - 0x043AB832 // function_306 - 0xFFF27FD5 // function_307 - 0x000B2A29 // function_308 - 0xFFF30ED4 // function_309 - 0x4B48674F // function_310 - 0xFFFC50F8 // function_311 - 0x67FBED9F // function_312 - 0x233BB32D // function_313 - 0x3B15C46E // function_314 - 0x0105AE2E // function_315 - 0x56066324 // function_316 - 0x00000C01 // function_317 - 0xB3B838C6 // function_318 - 0x00015338 // function_319 - 0x0106E728 // function_320 - 0x7841B528 // function_321 - 0x00051F02 // function_322 - 0xFAFF49D5 // function_323 - 0xFC5575C2 // function_324 - 0x0200A904 // function_325 - 0x4C231C10 // function_326 - 0x0436940B // function_327 - 0xFE7A62F2 // function_328 - 0x7A4A4A78 // function_330 - 0xAB30D939 // function_331 - 0x504E5042 // function_332 - 0x39961D8F // function_333 - 0xBB790227 // function_334 - 0xF8CD39C8 // function_335 - 0x7842A805 // function_337 - 0x19580D46 // function_338 - 0x5456B24A // function_339 - 0x00011324 // function_340 - 0x0201AD2D // function_342 - 0x7B4EFE37 // function_343 - 0xFF8C84C8 // function_344 - 0x51486175 // function_345 - 0x6B1E374A // function_346 - 0xFFFE69D9 // function_347 - 0x87948D9E // function_348 - 0xFFFD95FB // function_349 - 0xE2F5BAB9 // function_350 - 0xFEFD89D1 // function_351 - 0x0D47940B // function_352 - 0xFFFB2CDF // function_353 - 0xF8FB10D7 // function_354 - 0xDEB403EB // function_355 - 0x00029509 // function_356 - 0x4568A748 // function_357 - 0xFEFF1FDF // function_358 - 0xFAFAA7D2 // function_359 - 0x057E6D0A // function_360 - 0x5871A335 // function_361 - 0xA6FC2D9D // function_362 - 0x0000422A // function_363 - 0x723C9568 // function_364 - 0x337ACF70 // function_365 - 0x17F86DFD // function_366 - 0xA09481B9 // function_367 - 0x00053D2E // function_368 - 0x00011324 // function_369 - 0x00021602 // function_370 - 0xFFFBB3F6 // function_371 - 0xFFFB7DEB // function_372 - 0x00067E2F // function_373 - 0xFFFB83FB // function_374 - 0x0E7C3921 // function_375 - 0x00024A15 // function_376 - 0x00038C1E // function_377 - 0xDCDD1EBA // function_378 - 0x0007833E // function_379 - 0xFE7C42EA // function_380 - 0x00043434 // function_381 - 0xFFFF5FF4 // function_388 - 0x00011325 // function_389 - 0x00011325 // function_390 - 0x00011325 // function_391 - 0x00011325 // function_392 - 0x00011325 // function_393 - 0x00011324 // function_394 - 0x00011325 // function_395 - 0x00011324 // function_396 - 0x00011325 // function_397 - 0x567E5F41 // function_398 - 0x0878376E // function_399 - 0xFEFEC4C8 // function_400 - 0xFEFEABC8 // function_401 - 0x1B13AA17 // function_402 - 0x1B13A017 // function_403 - 0x1B13A217 // function_404 - 0x1B13B617 // function_405 - 0x14305277 // function_406 - 0x105A5619 // function_407 - 0x4012C644 // function_408 - 0x01976E33 // function_409 - 0x2E1F6C52 // function_410 - 0x00001E01 // function_411 - 0x00031F21 // function_412 - 0x36132C26 // function_413 - 0x425ED200 // function_419 - 0x4C404309 // function_420 - 0x4F5D460E // function_421 - 0x291E3B28 // function_422 - 0x765E4701 // function_423 - 0x217FD64E // function_424 - 0x1432385C // function_430 - 0x0002A226 // function_431 - 0x5510C305 // function_432 - 0xD1E2A5CB // function_433 - 0x8396F3B5 // function_434 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_437 - 0x00000C01 // function_438 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_440 - 0x00000C01 // function_441 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_443 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_445 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_447 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x4256A443 // IfxOnAbortInstall - 0x00000C01 // function_451 - 0x0000343F // function_452 - 0x0000343F // function_453 - 0x00000C01 // function_454 - 0x00001201 // function_455 - 0xA4FA07E3 // function_456 - 0x230AD65B // IfxOnInitInstall - 0x423FF716 // IfxOnExitInstall - 0x0006B53E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x035CE500 // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_464 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_466 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_468 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_470 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_472 - 0x00074935 // IfxOnFileLocked - 0x06042B2C // function_474 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_476 - 0x444FFF5A // function_477 - 0x0B225B28 // function_478 - 0x00023B2F // function_479 - 0x0002D802 // function_480 - 0x595DF42C // function_481 - 0x12032B0B // function_482 - 0xD750FE39 // function_483 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x00001E04 // function_493 - 0x00001E01 // function_494 - 0x05047F06